29 #ifndef TRIALDISPLAY_TBLASCONTOURDD_H
30 #define TRIALDISPLAY_TBLASCONTOURDD_H
278 #ifndef AIPS_NO_TEMPLATE_SRC
279 #include <display/DisplayDatas/TblAsContourDDTemplates.tcc>
280 #endif //# AIPS_NO_TEMPLATE_SRC
casacore::Bool arrangeQueryTable()
Arrange the query table (called after changing an option).
void destructParameters()
casacore::Table * table()
provide read-only access to the table
casacore::Vector< casacore::Double > itsLinblc
Class providing active behaviour for 2d CachingDisplayDatas.
Assistance class for auto-caching of DisplayData objects.
virtual AttributeBuffer optionsAsAttributes()
Return the current options of this DisplayData as an AttributeBuffer.
Main interface class to a read/write table.
void constructParameters()
Construct and destruct the parameter set.
casacore::String itsOptQueryString
options - what is the query string and is it unset?
DisplayDataType
WorldCanvasHolder - what type of DisplayData is this, need to know for drawing order.
Buffer for storing Attributes.
virtual casacore::Bool setOptions(casacore::Record &rec, casacore::Record &recOut)
Apply options stored in rec to the DisplayData.
void installDefaultOptions()
set the default options for this display data
DParameterChoice * itsYColumnName
casacore::Vector< double > columnStatistics(const casacore::String &columnName)
get the table column world coordinate range
casacore::Bool itsOptQueryStringUnset
void getTableColumnNames()
get all of the table columnNames
Class for displaying data within a table as a contour image.
virtual ~TblAsContourDD()
Destructor.
casacore::Vector< casacore::String > getColumnNamesOfType(const casacore::Bool isarray)
get all of the table columnNames with a certain data type
DisplayCoordinateSystem itsCoord
holder for the current coordinate system
casacore::Table * itsTable
The table to be displayed.
Base class for auto-caching DisplayData objects.
A DisplayMethod to draw Contours from table data.
Regular expression class.
void getCoordinateSystem()
update/set the coordinate system
virtual const casacore::Unit dataUnit()
TblAsContourDD()
(Required) default constructor.
casacore::Vector< casacore::String > itsColumnNames
store all the table column names
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
DParameterChoice * itsXColumnName
what columns are we displaying and do we have a movie axis available
casacore::Bool getTableKeyword(T &value, const casacore::String keyword) const
Get the value of the named keyword, or the first keyword matching regex, and return it in value...
casacore::Bool getColumnKeyword(T &value, const casacore::String column, const casacore::String keyword) const
Get the value of the named keyword, or the first keyword matching regex for the named column...
Implementation of DisplayParameter to store choice parameters.
virtual casacore::Record getOptions(bool scrub=false) const
Retrieve the current and default options and parameter types.
virtual void setDefaultOptions()
install the default options for this DisplayData
void setCoordinateSystem()
virtual void cleanup()
Clean up (ie.
virtual casacore::String showValue(const casacore::Vector< casacore::Double > &world)
format the table value at the give world position
TableExprNode regex(const TableExprNode &node)
Functions for regular expression matching and pattern matching.
casacore::String itsColor
Implementation of drawing in world coordinates on top of a PixelCanvas.
casacore::Vector data - can go next
virtual CachingDisplayMethod * newDisplayMethod(WorldCanvas *worldCanvas, AttributeBuffer *wchAttributes, AttributeBuffer *ddAttributes, CachingDisplayData *dd)
Create a new TblAsContourDM for drawing on the given WorldCanvas when the AttributeBuffers are suitab...
String: the storage and methods of handling collections of characters.
void operator=(const TblAsContourDD &other)
(Required) copy assignment.
virtual Display::DisplayDataType classType()
Return the type of this DisplayData.
DParameterChoice * itsMColumnName
casacore::Table * itsQueryTable
The result from a table query.
DParameterChoice * itsMColumnSet
casacore::Vector< casacore::Float > itsLevels
parameters for the control of the contour's apperance
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.
casacore::Vector< casacore::Double > itsLintrc
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.