#include <TblAsRasterDD.h>
Inheritance diagram for casa::TblAsRasterDD:


Internal or<h3>Intended use: Internal
"TblAsRasterDD" is a implementation of a ActiveCaching2dDD which provides for the display of data held within a table to be displayed as a raster image in an environment where individual depictions of the data are automatically cached.
This class adds to the interface defined in DisplayData . It adds the capability to display vector/array data from a Table column as a raster image. It is assumed that the Y axis is defined to be either the row number of the table column being displayed or the scalar value from the same row number in a different table column (e.g. plotting intensity as a function of frequency against row number or time determined from a different column of the table). The X axis is assumed to be a one dimensional array or vector of of data for each row in the column being displayed. It is assumed that the length of this array/vector does not change throughout the column of the table.
A TblAsRasterDD object could be construed and used as follows:
TblAsRasterDD *tardd1 = 0; tardd1 = new TblAsRasterDD("tablename"); Colormap cmap1("Hot Metal 2"); tardd1->setColormap(&cmap1, 1.0); wcHolder->addDisplayData((DisplayData *)tardd1);
To allow the display of data from a table as a raster image.
Definition at line 116 of file TblAsRasterDD.h.
Public Member Functions | |
| TblAsRasterDD (Table *table) | |
| constructors given an already constructed table | |
| TblAsRasterDD (const String tablename) | |
| given a string which gives the full pathname and filename of a table on disk | |
| virtual | ~TblAsRasterDD () |
| Destructor. | |
| virtual String | showValue (const Vector< Double > &world) |
| format the table value at the give world position | |
| virtual const Unit | dataUnit (const String column) |
| get the data unit | |
| virtual const Unit | dataUnit () |
| virtual void | setDefaultOptions () |
| install the default options for this DisplayData | |
| virtual Bool | setOptions (Record &rec, Record &recOut) |
Apply options stored in rec to the DisplayData. | |
| virtual Record | getOptions () |
| Retrieve the current and default options and parameter types. | |
| virtual Display::DisplayDataType | classType () |
| Return the type of this DisplayData. | |
| virtual CachingDisplayMethod * | newDisplayMethod (WorldCanvas *worldCanvas, AttributeBuffer *wchAttributes, AttributeBuffer *ddAttributes, CachingDisplayData *dd) |
| Create a new TblAsRasterDM for drawing on the given WorldCanvas when the AttributeBuffers are suitably matched to the current state of this DisplayData and of the WorldCanvas/Holder. | |
| virtual AttributeBuffer | optionsAsAttributes () |
| Return the current options of this DisplayData as an AttributeBuffer. | |
| Table * | table () |
| provide read-only access to the table | |
| virtual void | cleanup () |
| Clean up (ie. | |
Protected Member Functions | |
| TblAsRasterDD () | |
| (Required) default constructor. | |
| TblAsRasterDD (const TblAsRasterDD &other) | |
| (Required) copy constructor. | |
| void | operator= (const TblAsRasterDD &other) |
| (Required) copy assignment. | |
| template<class T> | |
| Bool | getTableKeyword (T &value, const String keyword) const |
Get the value of the named keyword, or the first keyword matching regex, and return it in value. | |
| template<class T> | |
| Bool | getTableKeyword (T &value, const Regex ®ex) const |
| template<class T> | |
| Bool | getColumnKeyword (T &value, const String column, const String keyword) const |
Get the value of the named keyword, or the first keyword matching regex for the named column, and return it in value. | |
| template<class T> | |
| Bool | getColumnKeyword (T &value, const String column, const Regex ®ex) const |
Private Member Functions | |
| void | installDefaultOptions () |
| set the default options for this display data | |
| Bool | arrangeQueryTable () |
| Arrange the query table (called after changing an option). | |
| void | getCoordinateSystem () |
| update/set the coordinate system | |
| void | setCoordinateSystem () |
| void | getTableColumnNames () |
| get all of the table columnNames | |
| Vector< double > | columnStatistics (const String &columnName) |
| get the table column world coordinate range | |
| Vector< String > | getColumnNamesOfType (const Bool isarray) |
| get all of the table columnNames with a certain data type | |
| void | constructParameters () |
| Construct and destruct the parameter set. | |
| void | destructParameters () |
Private Attributes | |
| Table * | itsTable |
| The table to be displayed. | |
| Table * | itsQueryTable |
| The result from a table query. | |
| Vector< String > | itsColumnNames |
| store all the table column names | |
| DParameterChoice * | itsXColumnName |
| what columns are we displaying and do we have a movie axis available | |
| DParameterChoice * | itsYColumnName |
| DParameterChoice * | itsMColumnName |
| DParameterChoice * | itsMColumnSet |
| String | itsOptQueryString |
| options - what is the query string and is it unset? | |
| Bool | itsOptQueryStringUnset |
| CoordinateSystem | itsCoord |
| holder for the current coordinate system | |
| Vector< Double > | itsLinblc |
| Vector< Double > | itsLintrc |
Friends | |
| class | TblAsRasterDM |
| casa::TblAsRasterDD::TblAsRasterDD | ( | Table * | table | ) |
constructors given an already constructed table
| casa::TblAsRasterDD::TblAsRasterDD | ( | const String | tablename | ) |
given a string which gives the full pathname and filename of a table on disk
| virtual casa::TblAsRasterDD::~TblAsRasterDD | ( | ) | [virtual] |
Destructor.
| casa::TblAsRasterDD::TblAsRasterDD | ( | ) | [protected] |
(Required) default constructor.
| casa::TblAsRasterDD::TblAsRasterDD | ( | const TblAsRasterDD & | other | ) | [protected] |
(Required) copy constructor.
get the data unit
| virtual const Unit casa::TblAsRasterDD::dataUnit | ( | ) | [virtual] |
Implements casa::DisplayData.
| virtual void casa::TblAsRasterDD::setDefaultOptions | ( | ) | [virtual] |
Apply options stored in rec to the DisplayData.
A return value of True means a refresh is needed. recOut contains any fields which were implicitly changed as a result of the call to this function.
Reimplemented from casa::ActiveCaching2dDD.
| virtual Record casa::TblAsRasterDD::getOptions | ( | ) | [virtual] |
Retrieve the current and default options and parameter types.
Reimplemented from casa::ActiveCaching2dDD.
| virtual Display::DisplayDataType casa::TblAsRasterDD::classType | ( | ) | [inline, virtual] |
Return the type of this DisplayData.
Implements casa::DisplayData.
Definition at line 151 of file TblAsRasterDD.h.
References casa::Display::Raster.
| virtual CachingDisplayMethod* casa::TblAsRasterDD::newDisplayMethod | ( | WorldCanvas * | worldCanvas, | |
| AttributeBuffer * | wchAttributes, | |||
| AttributeBuffer * | ddAttributes, | |||
| CachingDisplayData * | dd | |||
| ) | [virtual] |
Create a new TblAsRasterDM for drawing on the given WorldCanvas when the AttributeBuffers are suitably matched to the current state of this DisplayData and of the WorldCanvas/Holder.
The tag is a unique number used to identify the age of the newly constructed CachingDisplayMethod.
Implements casa::CachingDisplayData.
| virtual AttributeBuffer casa::TblAsRasterDD::optionsAsAttributes | ( | ) | [virtual] |
Return the current options of this DisplayData as an AttributeBuffer.
Reimplemented from casa::ActiveCaching2dDD.
| Table* casa::TblAsRasterDD::table | ( | ) |
provide read-only access to the table
| virtual void casa::TblAsRasterDD::cleanup | ( | ) | [virtual] |
| void casa::TblAsRasterDD::operator= | ( | const TblAsRasterDD & | other | ) | [protected] |
(Required) copy assignment.
| Bool casa::TblAsRasterDD::getTableKeyword | ( | T & | value, | |
| const String | keyword | |||
| ) | const [protected] |
Get the value of the named keyword, or the first keyword matching regex, and return it in value.
The return value is True for success, and False for failure, which is the result if the wrong type T is requested.
| Bool casa::TblAsRasterDD::getTableKeyword | ( | T & | value, | |
| const Regex & | regex | |||
| ) | const [protected] |
| Bool casa::TblAsRasterDD::getColumnKeyword | ( | T & | value, | |
| const String | column, | |||
| const String | keyword | |||
| ) | const [protected] |
Get the value of the named keyword, or the first keyword matching regex for the named column, and return it in value.
The return value is True for success, and False for failure, which is the result if // the wrong type T is requested, or if the keyword doesn't exist.
| Bool casa::TblAsRasterDD::getColumnKeyword | ( | T & | value, | |
| const String | column, | |||
| const Regex & | regex | |||
| ) | const [protected] |
| void casa::TblAsRasterDD::installDefaultOptions | ( | ) | [private] |
| Bool casa::TblAsRasterDD::arrangeQueryTable | ( | ) | [private] |
Arrange the query table (called after changing an option).
| void casa::TblAsRasterDD::getCoordinateSystem | ( | ) | [private] |
update/set the coordinate system
| void casa::TblAsRasterDD::setCoordinateSystem | ( | ) | [private] |
| void casa::TblAsRasterDD::getTableColumnNames | ( | ) | [private] |
get all of the table columnNames
get the table column world coordinate range
get all of the table columnNames with a certain data type
| void casa::TblAsRasterDD::constructParameters | ( | ) | [private] |
Construct and destruct the parameter set.
| void casa::TblAsRasterDD::destructParameters | ( | ) | [private] |
friend class TblAsRasterDM [friend] |
Definition at line 209 of file TblAsRasterDD.h.
Table* casa::TblAsRasterDD::itsTable [private] |
Table* casa::TblAsRasterDD::itsQueryTable [private] |
Vector<String> casa::TblAsRasterDD::itsColumnNames [private] |
what columns are we displaying and do we have a movie axis available
Definition at line 221 of file TblAsRasterDD.h.
Definition at line 222 of file TblAsRasterDD.h.
Definition at line 223 of file TblAsRasterDD.h.
Definition at line 224 of file TblAsRasterDD.h.
String casa::TblAsRasterDD::itsOptQueryString [private] |
Definition at line 228 of file TblAsRasterDD.h.
Vector<Double> casa::TblAsRasterDD::itsLinblc [private] |
Definition at line 238 of file TblAsRasterDD.h.
Vector<Double> casa::TblAsRasterDD::itsLintrc [private] |
Definition at line 238 of file TblAsRasterDD.h.
1.5.1