source: branches/plotter2/src/python_PlotHelper.cpp@ 2841

Last change on this file since 2841 was 2719, checked in by Kana Sugimoto, 12 years ago

New Development: No

JIRA Issue: No

Ready for Test: Yes

Interface Changes: Yes

What Interface Changed: added two new methods, get_gref() and get_gcellval() in plothelper class.

Test Programs: test_sdplot[sdplot_gridTest]

Put in Release Notes: No

Module(s): asapplotter and sdplot

Description:

Added two new methods in plothelper class to get grid center
and spacings of plot grids.

  • get_gref(): returns the reference direction (grid center) of grid (a string)
  • get_gcellval(): returns the absolute increment (in radian) of grid (a double vector)


File size: 1.5 KB
Line 
1//#---------------------------------------------------------------------------
2//# python_PlotHelper.cpp: python exposure of c++ PlotHelper class
3//#---------------------------------------------------------------------------
4//# Author: Kanako Sugimoto, (C) 2012
5//#
6//# Copyright: See COPYING file that comes with this distribution
7//#
8//#---------------------------------------------------------------------------
9#include <boost/python.hpp>
10#include <boost/python/args.hpp>
11
12#include "PlotHelper.h"
13//#include "ScantableWrapper.h"
14
15using namespace boost::python;
16
17namespace asap {
18 namespace python {
19
20void python_PlotHelper() {
21 class_<PlotHelper>("plothelper")
22 .def( init <> () )
23 .def( init <ScantableWrapper> () )
24 .def("set_scan", &PlotHelper::setScantable)
25 .def("set_gridval", &PlotHelper::setGridParamVal,
26 (boost::python::arg("epoch")="J2000",
27 boost::python::arg("projname")="SIN"))
28 .def("set_grid", &PlotHelper::setGridParam,
29 (boost::python::arg("cellx")="",
30 boost::python::arg("celly")="",
31 boost::python::arg("center")="",
32 boost::python::arg("projname")="SIN") )
33 .def("get_gpos", &PlotHelper::getGridPixel,
34 (boost::python::arg("whichrow")=0) )
35 //
36 .def("get_gref", &PlotHelper::getGridRef)
37 .def("get_gcellval", &PlotHelper::getGridCellVal)
38 /** TODO
39 .def("get_gcell", &PlotHelper::getGridCell)
40 .def("get_gdir", &PlotHelper::getGridDirection)
41 .def("get_gdirval", &PlotHelper::getGridWorld)
42 **/
43 ;
44
45};
46
47 } // python
48} // asap
Note: See TracBrowser for help on using the repository browser.