See below for an overview of the classes in this module.
Namespaces | |
| namespace | CCM_Python |
| Plotter class for the TablePlot (tableplot) tool. | |
Modules | |
| TablePlot_internal_classes | |
| Internal TablePlot classes and functions. | |
Classes | |
| class | casa::CasaPyInterpreter |
| Class that grabs a handle onto the currently running casapy Python interpreter shell. More... | |
| class | casa::CrossPlot |
Basic table access class for the TablePlot (tableplot) tool
| |
| class | casa::FlagVersion |
| Class to generate and manage flag versions for Tables containing flag columns. More... | |
| class | casa::PlotOptions |
| Classes to hold Plot Options. More... | |
| class | casa::PanelParams |
| Classes to hold Plot Options plus other parameters for a panel. More... | |
| class | casa::TPGuiBinder |
| Class for GUI binding - Casa C++ to Python and matplotlib. More... | |
| class | casa::TPConvertBase |
| Base class for computing derived quantities that cannot be computed directly via TaQL. More... | |
| class | casa::TPGuiCallBackHooks |
| Hooks for applications to write custom code that follows the standard TablePlot behaviour. More... | |
| class | casa::TPResetCallBack |
| Base Class for TablePlot "reset" callback. More... | |
Enumerations | |
| enum | |
| Basic table access class for the TablePlot (tableplot) tool. More... | |
| anonymous enum |
Basic table access class for the TablePlot (tableplot) tool.
Part of API
BasePlot is the basic class that accesses one table/subtable and extracts data to be plotted. It provides the interface between the TablePlot class and the actual tables.
Class BasePlot is the basic table access class for the purpose of plotting data via TaQL expressions. A BasePlot object can operate on one table/subtable and handles the extraction of data corresponding to TaQL expressions for the purpose of plotting. It is to be used in conjunction with the TPPlotter class via the TablePlot class, to connect the data from a table to a plotting device.
( see TablePlot.cc )
// Instantiate BasePlot
BasePlot<T> BP();
BP.Init(Table&);
BP.getData();
.\.. followed by TPPlotter 'setPlotRange' and 'plotData' calls
This class was written so that each table/subtable can be handled independant of each other. This allows simple bookkeeping and clean relationships between tables and data sets when multiple tables are being simultaneously accessed (plotting/editing). Issues like different numbers of data points to be plotted from different tables, and simultaneous editing on multiple tables/subtables (on one or more plot panels) are handled by this class organization.
Definition at line 134 of file BasePlot.h.
1.5.1