TablePlot
[tables package (libtables)]


Detailed Description

TablePlot can plot the data from AIPS++ tables using TaQL commands.

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 More...
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...


Enumeration Type Documentation

anonymous enum

Basic table access class for the TablePlot (tableplot) tool.

Intended use:

Part of API

Prerequisite

Etymology

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.

Synopsis

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.

Example

    ( see TablePlot.cc )
    // Instantiate BasePlot 
    BasePlot<T> BP();
    BP.Init(Table&);
    BP.getData();
    .\.. followed by TPPlotter 'setPlotRange' and 'plotData' calls

Motivation

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.

Template Type Argument Requirements (T)

Thrown Exceptions

To Do

Definition at line 134 of file BasePlot.h.


Generated on Tue Aug 26 22:25:17 2008 for NRAOCASA by  doxygen 1.5.1