casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends | List of all members
casa::PrincipalAxesDD Class Referenceabstract

Interface for DisplayDatas which have data arranged in axes. More...

#include <PrincipalAxesDD.h>

Inheritance diagram for casa::PrincipalAxesDD:
casa::DisplayData casa::DisplayOptions casa::DisplayEH casa::DlTarget casa::LatticePADisplayData< T > casa::ScrollingRasterDD casa::LatticePADisplayData< casacore::Float > casa::LatticeAsContour< T > casa::LatticeAsMarker< T > casa::LatticeAsRaster< T > casa::LatticeAsVector< T >

Public Member Functions

 PrincipalAxesDD (casacore::uInt xAxis, casacore::uInt yAxis, casacore::Int mAxis=-1, casacore::Bool axisLabels=true, viewer::StatusSink *sink=0)
 constructor More...
 
virtual ~PrincipalAxesDD ()
 destructor More...
 
virtual casacore::Bool linToWorld (casacore::Vector< casacore::Double > &world, const casacore::Vector< casacore::Double > &lin)
 casacore::Coordinate transformation handlers, called by WorldCanvasHolder More...
 
virtual casacore::Bool worldToLin (casacore::Vector< casacore::Double > &lin, const casacore::Vector< casacore::Double > &world)
 
virtual casacore::Bool linToFullWorld (casacore::Vector< casacore::Double > &fullWorld, const casacore::Vector< casacore::Double > &lin)
 
virtual casacore::String showPosition (const casacore::Vector< casacore::Double > &world, const casacore::Bool &displayAxesOnly=false)
 casacore::Format a string containing coordinate and data information at the given world coordinate More...
 
virtual casacore::String showPosition (const casacore::Vector< casacore::Double > &world, const casacore::Bool &showAbs, const casacore::Bool &displayAxesOnly)
 casacore::Format a string containing coordinate and data information at the given world coordinate. More...
 
virtual void setSubstituteTitleText (const casacore::String text)
 
virtual casacore::Bool conformsToCS (const WorldCanvas &wc)
 Is the DD is capable (in its current state) of drawing in the current DisplayCoordinateSystem of the WCH's WorldCanvas? More...
 
virtual casacore::Vector
< casacore::String
worldAxisNames () const
 Miscellaneous information supply routines. More...
 
virtual casacore::Vector
< casacore::String
worldAxisUnits () const
 
virtual casacore::Vector
< casacore::Double
worldAxisIncrements ()
 
virtual void worldAxisType (casacore::Coordinate::Type &type, casacore::Int &coordinate, casacore::Int &axisincoord, const casacore::uInt &worldaxisnum)
 
virtual casacore::String worldAxisCode (const casacore::uInt &worldaxisnum)
 
virtual casacore::uInt nelements (const WorldCanvasHolder &wcHolder) const
 Return the number of display elements (eg. More...
 
virtual casacore::uInt nelements () const
 and non-specific More...
 
virtual void setDataMin (casacore::Double datmin)
 Set and retrieve the minimum and maximum data values. More...
 
virtual void setDataMax (casacore::Double datmax)
 
virtual casacore::Double getDataMin () const
 
virtual casacore::Double getDataMax () const
 
virtual casacore::Bool sizeControl (WorldCanvasHolder &wcHolder, AttributeBuffer &holderBuf)
 sizeControlFunction, called by the WorldCanvasHolder to setup the WorldCanvas linear coordinate system More...
 
virtual void positionEH (const WCPositionEvent &ev)
 Position event handler, called by the WorldCanvasHolder. More...
 
virtual void motionEH (const WCMotionEvent &ev)
 Motion event handler, called by the WorldCanvasHolder. More...
 
virtual void refreshEH (const WCRefreshEvent &ev)
 refresh handler, called by the WorldCanvasHolder More...
 
virtual casacore::Bool labelAxes (const WCRefreshEvent &ev)
 label/draw the axes More...
 
virtual casacore::Bool canLabelAxes () const
 
virtual void cleanup ()
 required function to tidy up our elements, primarily More...
 
virtual void setDefaultOptions ()
 install the default options for this DisplayData More...
 
virtual casacore::Bool setOptions (casacore::Record &rec, casacore::Record &recOut)
 apply options stored in val to the DisplayData; return value true means a refresh is needed... More...
 
virtual casacore::Record getOptions (bool scrub) const
 retrieve the current and default options and parameter types. More...
 
virtual casacore::Bool setLabellerOptions (casacore::Record &rec, casacore::Record &recout)
 distribute options to all the axis labellers More...
 
virtual casacore::Record getLabellerOptions (bool scrub=false) const
 retrieve options from the axis labellers More...
 
virtual void setAxes (const casacore::uInt xAxis, const casacore::uInt yAxis, const casacore::uInt mAxis, const casacore::IPosition fixedPos, casacore::Bool reset=true)
 Sets which axes are on display and animator, and positions for animator and sliders. More...
 
virtual casacore::uInt nDim ()
 query the number of dimensions in the data More...
 
DisplayCoordinateSystem coordinateSystem () const
 retrieve the DisplayCoordinateSystem More...
 
DisplayCoordinateSystem originalCoordinateSystem () const
 retrieve the original DisplayCoordinateSystem More...
 
void setCoordinateSystem (const DisplayCoordinateSystem &coordsys)
 set the DisplayCoordinateSystem and the original DisplayCoordinateSystem More...
 
void restoreCoordinateSystem ()
 set the DisplayCoordinateSystem to be the same as the original DisplayCoordinateSystem More...
 
void installFakeCoordinateSystem ()
 set a Linear casacore::Coordinate in case of pixToWorld undefined for the blc/trc More...
 
void removeFakeCoordinateSystem ()
 
virtual casacore::String className ()
 Return the class name of this DisplayData; useful mostly for debugging purposes, and perhaps future use in the glish widget interface. More...
 
virtual casacore::IPosition fixedPosition () const
 Get the current fixed position. More...
 
virtual std::vector< int > displayAxes () const
 Get the current display axis numbers. More...
 
virtual casacore::String pixelTreatment () const
 Get the current setting of pixel treatment mode. More...
 
virtual casacore::Bool getFullCoord (casacore::Vector< casacore::Double > &fullWorld, casacore::Vector< casacore::Double > &fullPixel, const casacore::Vector< casacore::Double > &world)
 Convert a 2D worldCoordinate of the WorldCanvas to a full worldcoordinate and full pixel position. More...
 
virtual void notifyUnregister (WorldCanvasHolder &wcHolder, casacore::Bool ignoreRefresh=false)
 ignoreRefresh tells the DD not to refresh just to clean up DMs More...
 
casacore::Int xlatePixelAxes (casacore::Int idx) const
 allow external functions to translate axes... More...
 
casacore::Int xlateFixedPixelAxes (casacore::Int idx) const
 
const casacore::StringxaxisStr () const
 
const casacore::StringyaxisStr () const
 
const casacore::StringzaxisStr () const
 
const casacore::StringspectStr () const
 
casacore::Vector
< casacore::String
worldToPixelAxisNames (const DisplayCoordinateSystem &cSys) const
 Convert list of world axis names to pixel axis names. More...
 
const casacore::StringspectralunitStr () const
 
bool hasMovieDimension () const
 
std::string errorMessage () const
 
- Public Member Functions inherited from casa::DisplayData
 DisplayData ()
 (Required) default constructor. More...
 
virtual ~DisplayData ()
 required destructor More...
 
virtual casacore::String showValue (const casacore::Vector< casacore::Double > &world)=0
 casacore::Format a string containing value information at the given world coordinate More...
 
virtual void setDisplayState (DisplayState s)
 
virtual DisplayState getDisplayState () const
 
virtual bool isDisplayable () const
 
virtual void addRestrictions (AttributeBuffer &otherBuf)
 Add general restrictions or a restriction for item itemNum of this DisplayData. More...
 
virtual void addRestriction (Attribute &newRestriction, casacore::Bool permanent)
 
virtual void addElementRestrictions (const casacore::uInt itemNum, AttributeBuffer &other)
 
virtual void addElementRestriction (const casacore::uInt itemNum, Attribute &newRestriction, casacore::Bool permanent)
 
virtual void setRestrictions (AttributeBuffer &otherBuf)
 Set general restrictions or a restriction for item itemNum of this DisplayData. More...
 
virtual void setRestriction (Attribute &newRestriction)
 
virtual void setElementRestrictions (const casacore::uInt itemNum, AttributeBuffer &other)
 
virtual void setElementRestriction (const casacore::uInt itemNum, Attribute &newRestriction)
 
virtual void removeRestriction (const casacore::String &name)
 Remove a general restriction or a restriction from item itemNum More...
 
virtual void removeElementRestriction (const casacore::uInt itemNum, const casacore::String &name)
 
virtual void clearRestrictions ()
 Clear all general restrictions or all restrictions of item itemNum (except the ones that are permanent of course...) More...
 
virtual void clearElementRestrictions (const casacore::uInt itemNum)
 
virtual casacore::Bool existRestriction (const casacore::String &name)
 Check if a general restriction or a restriction for item itemNum with name name exists. More...
 
virtual casacore::Bool existElementRestriction (const casacore::uInt itemNum, const casacore::String &name)
 
virtual AttributeBufferrestrictionBuffer ()
 Get a handle to the buffer of general restrictions or of the buffer of restrictions for item itemNum More...
 
virtual AttributeBufferelementRestrictionBuffer (const casacore::uInt itemNum)
 
virtual casacore::Bool conformsTo (const WorldCanvas *wCanvas)
 Check whether the DD is is compatible with all WC[H] state, including its coordinate state, restrictions, and zIndex (if any). More...
 
virtual casacore::Bool conformsTo (const WorldCanvas &wc)
 
virtual casacore::Bool conformsToRstrs (const WorldCanvas &wc)
 Determine whether DD restrictions are in conformance with restrictions on the given WCH. More...
 
virtual casacore::Bool conformsToZIndex (const WorldCanvas &wc)
 Determine whether DD is compatible with the current canvas animation (zIndex) position. More...
 
virtual casacore::Int activeZIndex (const WorldCanvas *wc=0)
 Retrieve 'Active' zIndex. More...
 
virtual casacore::Bool getFirstZIndex (int &firstZIndex, casacore::Int axZrng=-1) const
 Set firstZIndex to minimum zIndex setting from all canvases where this DD is registered. More...
 
virtual void addPositionEventHandler (WCPositionEH *positionHandler)
 Add event handlers on the DisplayData. More...
 
virtual void addMotionEventHandler (WCMotionEH *motionHandler)
 
virtual void addRefreshEventHandler (WCRefreshEH *refreshHandler)
 
virtual void addDisplayEventHandler (DisplayEH *displayHandler)
 
virtual void removePositionEventHandler (WCPositionEH &positionHandler)
 Remove eventhandlers. More...
 
virtual void removeMotionEventHandler (WCMotionEH &motionHandler)
 
virtual void removeRefreshEventHandler (WCRefreshEH &refreshHandler)
 
virtual void removeDisplayEventHandler (DisplayEH &displayHandler)
 
virtual void setColormap (Colormap *cmap, casacore::Float weight)
 Set/remove/get a ColourMap (sorry, ColorMap) for this DisplayData setColormap() throw an casacore::AipsError is a null pointer is passed. More...
 
virtual void removeColormap ()
 
virtual Colormapcolormap () const
 
void setAttribute (Attribute &at)
 set an Attribute or Attributes More...
 
void setAttributes (AttributeBuffer &at)
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::uInt &newValue)
 User interface to get value from the attribute buffer. More...
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::Int &newValue)
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::Float &newValue)
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::Double &newValue)
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::Bool &newValue)
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::String &newValue)
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::Vector< casacore::uInt > &newValue)
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::Vector< casacore::Int > &newValue)
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::Vector< casacore::Float > &newValue)
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::Vector< casacore::Double > &newValue)
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::Vector< casacore::Bool > &newValue)
 
casacore::Bool getAttributeValue (const casacore::String &name, casacore::Vector< casacore::String > &newValue)
 
casacore::Bool existsAttribute (casacore::String &name)
 Check if a certain Attribute exists. More...
 
void removeAttribute (casacore::String &name)
 Remove an Attribute. More...
 
AttValue::ValueType attributeType (casacore::String &name)
 Get the type of the Attribute. More...
 
void setAttributeOnPrimaryWCHs (Attribute &at)
 Set an attribute on any WorldCanvas for which this DD is CS master. More...
 
virtual void notifyRegister (WorldCanvasHolder *wcHolder)
 
virtual void removeFromAllWCHs ()
 remove this DD everywhere–will stop any more refresh handling by the DD. More...
 
virtual void refresh (casacore::Bool clean=false)
 an explicit refresh: should be called if the DisplayData is changed such that drawing is required. More...
 
virtual casacore::String className () const
 Return the class name of this DisplayData; useful mostly for debugging purposes, and perhaps future use in the glish widget interface. More...
 
virtual casacore::String description () const
 
virtual Display::DisplayDataType classType ()=0
 Return the DisplayData type; used by the WorldCanvasHolder to determine the order of drawing. More...
 
virtual casacore::String dataType () const =0
 
virtual const casacore::IPosition dataShape () const =0
 
virtual casacore::uInt dataDim () const =0
 
virtual const casacore::Unit dataUnit () const =0
 
virtual ImageAnalysis * imageanalysis () const
 Get image analyis about images... More...
 
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > 
imageinterface ()
 Returns a pointer that should not be deleted... More...
 
const WorldCanvasHolderfindHolder (const WorldCanvas *wCanvas) const
 Identify the WorldCanvasHolder for the given WorldCanvas. More...
 
WorldCanvasHolderfindHolder (const WorldCanvas *wCanvas)
 
virtual casacore::Block
< casacore::Int
allZIndices (casacore::Int axZrng=-1) const
 Return a sorted casacore::Block of all animation frame numbers currently set onto all WCHs where this DD is registered. More...
 
virtual casacore::Bool zIndexHint (casacore::Int &) const
 Will be called just before registering the [GTk]DD on a [GTk]PanelDisplay which has none registered on it yet. More...
 
virtual void handleEvent (DisplayEvent &ev)
 Overide DisplayEH::handleEvent. More...
 
virtual casacore::Bool isCSmaster (const WorldCanvasHolder *wch=0) const
 Is this DD the CS master of the passed WCH? Defaulting wch to 0 asks whether this DD is CS master of some WCH on which it is registered. More...
 
virtual casacore::Int uiBase () const
 DD 'Absolute Pixel Coordinates', e.g. More...
 
virtual void setUIBase (casacore::Int uibase)
 
virtual casacore::Bool getDelTmpData ()
 Get and set method for the flag. More...
 
virtual void setDelTmpData (casacore::Bool delTmpData)
 
virtual void setDisplayDataRed (DisplayData *)
 
virtual void setDisplayDataBlue (DisplayData *)
 
virtual void setDisplayDataGreen (DisplayData *)
 
- Public Member Functions inherited from casa::DisplayOptions
 DisplayOptions ()
 Constructor. More...
 
virtual ~DisplayOptions ()
 Destructor. More...
 
template<class T >
casacore::Bool readOptionRecord (casacore::Vector< T > &target, casacore::Bool &error, const casacore::Record &rec, const casacore::String &fieldname) const
 Find the field fieldname in casacore::Record rec, containing the requested type (casacore::Bool, casacore::String, casacore::Float, casacore::Int) in itself or its "value" sub-field, and return the value in target. More...
 
template<class T >
casacore::Bool readOptionRecord (T &target, casacore::Bool &error, const casacore::Record &rec, const casacore::String &fieldname) const
 
virtual casacore::Bool readOptionRecord (casacore::String &target, casacore::Bool &unsetTarget, casacore::Bool &error, const casacore::Record &rec, const casacore::String &fieldname) const
 Find the field fieldname in casacore::Record rec, containing the requested type (casacore::String) in itself or its "value" sub-field, and return the value in target. More...
 
casacore::Record unset () const
 Return a casacore::Record which is an "unset" casacore::Record, ie. More...
 
casacore::Bool isUnset (const casacore::Record &rec) const
 Return true or false indicating if the provided casacore::Record is equal to an "unset" Record. More...
 
- Public Member Functions inherited from casa::DisplayEH
virtual ~DisplayEH ()
 
- Public Member Functions inherited from casa::DlTarget
 DlTarget ()
 
 DlTarget (const DlTarget &)
 
virtual ~DlTarget ()
 
void reg (DlHandleBase *p)
 
void unreg (DlHandleBase *p)
 

Static Public Attributes

static const casacore::String HISTOGRAM_RANGE
 
- Static Public Attributes inherited from casa::DisplayData
static const casacore::String DATA_MIN
 
static const casacore::String DATA_MAX
 

Protected Member Functions

virtual casacore::Bool setActiveZIndex_ (casacore::Int zindex)
 Set internal index (activeZIndex_) into the list of DMs (which cache individual drawings), according to passed animator index. More...
 
virtual void drawBeamEllipse_ (WorldCanvas *)
 Derived classes will implement if applicable (at present, LatticePADDs may draw if they have an image with beam data). More...
 
virtual void setNumImages (const casacore::uInt nimages)
 
void setup (casacore::IPosition fixedPos)
 do some setup work, part of construction and changing dataset More...
 
virtual void setupElements ()
 functions need by above More...
 
virtual void getMinAndMax ()=0
 
casacore::Bool indexInserted (casacore::Int index, casacore::Int length, casacore::Vector< casacore::Int > &testVec)
 Helper routine for setting up the transpose vectors for the coordinate system. More...
 
void normalToTransposed (casacore::Vector< casacore::Double > &coord, const casacore::Vector< casacore::Int > &transPos)
 helper to transpose coordinates More...
 
void transposedToNormal (casacore::Vector< casacore::Double > &coord, const casacore::Vector< casacore::Int > &transPos)
 
void setVelocityState (DisplayCoordinateSystem &cSys, const casacore::String &velTypeString, const casacore::String &unitString)
 Set velocity state. More...
 
void setSpectralFormatting (DisplayCoordinateSystem &cSys, const casacore::String &velTypeString, const casacore::String &unitString, const casacore::String &frequency_system="")
 Set Spectral formatting. More...
 
casacore::Bool findActiveImage (WorldCanvasHolder &wcHolder)
 Determine the active image (if any). More...
 
 PrincipalAxesDD ()
 (Required) default constructor. More...
 
 PrincipalAxesDD (const PrincipalAxesDD &other)
 (Required) copy constructor. More...
 
void operator= (const PrincipalAxesDD &other)
 (Required) copy assignment. More...
 
- Protected Member Functions inherited from casa::DisplayData
casacore::Bool conformed ()
 Returns result of last call to conformsTo(WCH&). More...
 
casacore::Bool isCsAndZIndexConformed ()
 Added so that when two images are loaded with no velocity alignment, they can still show their position coordinates without having to be rstrsConformed. More...
 
virtual void delTmpData (casacore::String &tmpData)
 Delete temporary data. More...
 
virtual const std::list
< WCPositionEH * > * 
positionEventHandlerList ()
 Retrieve position, motion, refresh and display event handler lists. More...
 
virtual const std::list
< WCMotionEH * > * 
motionEventHandlerList ()
 
virtual const std::list
< WCRefreshEH * > * 
refreshEventHandlerList ()
 
virtual const std::list
< DisplayEH * > * 
displayEventHandlerList ()
 
 DisplayData (const DisplayData &other)
 (Required) copy constructor. More...
 
void operator= (const DisplayData &other)
 (Required) copy assignment. More...
 
- Protected Member Functions inherited from casa::DisplayOptions
 DisplayOptions (const DisplayOptions &other)
 (Required) copy constructor. More...
 
void operator= (const DisplayOptions &other)
 (Required) copy assignment. More...
 

Static Protected Member Functions

static bool has_nonsingleton_nondegenerate_nondisplayed_axis (const DisplayData &other)
 

Protected Attributes

casacore::Bool iAmRubbish
 Internal state. More...
 
casacore::Double datamin
 min and max to use for drawing More...
 
casacore::Double datamax
 
casacore::uInt nArrayAxes
 internal bookkeeping number of axes More...
 
casacore::uInt nPixelAxes
 
casacore::uInt nWorldAxes
 
casacore::Coordinate::formatType itsNotation
 format for diplaying numbers in the tracker More...
 
std::string error_string
 
- Protected Attributes inherited from casa::DisplayData
AttributeBuffer restrictions
 The Book says that we should not put data members in class that is supposed to only define an interface, but by putting these here, we can implement some of the restriction & eventhandling stuff so that people do not have to repeat it. More...
 
AttributeBuffer attributes
 buffer for storing Attributes More...
 
casacore::PtrBlock< void * > DDelement
 list of DisplayDataElements, which are of type DisplayMethod or derived More...
 
casacore::Int activeZIndex_
 Indicates the 'current' animation frame, i.e. More...
 
casacore::Bool delTmpData_
 Flag indicating that temporary data should be removed when deleting the object. More...
 
casacore::Bool rstrsConformed_
 Somewhat limited-use state, saved here for 'efficiency'. More...
 
casacore::Bool csConformed_
 
casacore::Bool zIndexConformed_
 

Private Member Functions

casacore::Bool canHaveVelocityUnit (const DisplayCoordinateSystem &cSys) const
 Find out if casacore::SpectralCoordinate can have velocity units. More...
 
void removePixelAxes (DisplayCoordinateSystem &cSys, casacore::uInt startAxis, const casacore::IPosition &fixedPosition)
 Remove list of pixel axes from CS. More...
 

Private Attributes

casacore::Int itsXAxisNum
 axis numbers IN ORIGINAL COORDINATE SYSTEM; zAxisNum = -1 means no third axis in data set More...
 
casacore::Int itsYAxisNum
 
casacore::Int itsZAxisNum
 
std::vector< int > itsDisplayAxes
 the x (0), y (1) and z/movie (2) axis numbers More...
 
casacore::String itsOptionsXAxis
 Store options: Axis selection —. More...
 
casacore::String itsOptionsYAxis
 
casacore::String itsOptionsZAxis
 
casacore::IPosition itsFixedPosition
 
casacore::String itsOptionsPixelTreatment
 treatment of edge pixels More...
 
casacore::uInt itsNumImages
 number of elements (images) in this DisplayData More...
 
DisplayCoordinateSystem itsOrigCoordSys
 This CS is the one we were constructed with. More...
 
DisplayCoordinateSystem itsCoordSysBackup
 
DisplayCoordinateSystem itsCoordSys
 This is the working CS which is transposed and has axes removed all over the place. More...
 
casacore::PtrBlock< void * > itsAxisLabellers
 casacore::List of AxisLabellers. More...
 
casacore::String itsOptionsAspect
 Aspect selection —. More...
 
DisplayCoordinateSystem itsPosTrackCoordSys
 Position tracking variables This CS is the one we use to set the appropriate state for PositionTracking. More...
 
casacore::String itsSpectralUnit
 
casacore::String itsSpectralQuantity
 
casacore::Bool itsAbsolute
 
casacore::Bool itsFractionalPixels
 
AttributeBuffer sizeControlBuf
 buffer for string sizecontrol done by this ImageDisplayData More...
 
casacore::Vector
< casacore::Double
itsAddPixPos
 the coordinates of the axes that do not vary More...
 
casacore::Vector< casacore::IntitsTransPixelAxes
 how the axes are permuted More...
 
casacore::Vector< casacore::IntitsTransWorldAxes
 
casacore::Vector
< casacore::Double
itsWorldMin
 world ranges for toMix conversions More...
 
casacore::Vector
< casacore::Double
itsWorldMax
 
casacore::Vector
< casacore::Double
itsWorldInTmp1
 Temporaries for coordinate conversions. More...
 
casacore::Vector
< casacore::Double
itsPixelInTmp1
 
casacore::Vector< casacore::BoolitsWorldAxesTmp1
 
casacore::Vector< casacore::BoolitsPixelAxesTmp1
 
casacore::Vector
< casacore::Double
itsFullWorldTmp1
 
casacore::Vector
< casacore::Double
itsPixelInTmp2
 
casacore::Vector
< casacore::Double
itsWorldInTmp3
 
casacore::Vector
< casacore::Double
itsWorldOutTmp3
 
casacore::Vector
< casacore::Double
itsPixelInTmp3
 
casacore::Vector
< casacore::Double
itsPixelOutTmp3
 
casacore::Vector< casacore::BoolitsWorldAxesTmp3
 
casacore::Vector< casacore::BoolitsPixelAxesTmp3
 
casacore::Vector
< casacore::Double
itsFullWorldTmp4
 
casacore::Vector
< casacore::Double
itsFullPixelTmp4
 
casacore::Bool itsUsesAxisLabels
 
viewer::StatusSinkssink
 
casacore::String titleText
 

Friends

class PrincipalAxesDM
 allow PrincipalAxesDM objects to access the coord system in parent PrincipalAxesDD object More...
 

Additional Inherited Members

- Public Types inherited from casa::DisplayData
enum  DisplayState {
  DISPLAYED,
  UNDISPLAYED,
  LIMBO
}
 

Detailed Description

Interface for DisplayDatas which have data arranged in axes.

Synopsis

This class adds to the interface defined by DisplayData to provide the necessary infrastructure for managing data which is arranged in "axes," ie. lattice or column-based data.

Definition at line 73 of file PrincipalAxesDD.h.

Constructor & Destructor Documentation

casa::PrincipalAxesDD::PrincipalAxesDD ( casacore::uInt  xAxis,
casacore::uInt  yAxis,
casacore::Int  mAxis = -1,
casacore::Bool  axisLabels = true,
viewer::StatusSink sink = 0 
)

constructor

virtual casa::PrincipalAxesDD::~PrincipalAxesDD ( )
virtual

destructor

casa::PrincipalAxesDD::PrincipalAxesDD ( )
protected

(Required) default constructor.

casa::PrincipalAxesDD::PrincipalAxesDD ( const PrincipalAxesDD other)
protected

(Required) copy constructor.

Member Function Documentation

casacore::Bool casa::PrincipalAxesDD::canHaveVelocityUnit ( const DisplayCoordinateSystem cSys) const
private

Find out if casacore::SpectralCoordinate can have velocity units.

virtual casacore::Bool casa::PrincipalAxesDD::canLabelAxes ( ) const
virtual

Reimplemented from casa::DisplayData.

virtual casacore::String casa::PrincipalAxesDD::className ( )
inlinevirtual

Return the class name of this DisplayData; useful mostly for debugging purposes, and perhaps future use in the glish widget interface.

Definition at line 209 of file PrincipalAxesDD.h.

virtual void casa::PrincipalAxesDD::cleanup ( )
virtual

required function to tidy up our elements, primarily

Implements casa::DisplayData.

virtual casacore::Bool casa::PrincipalAxesDD::conformsToCS ( const WorldCanvas wc)
virtual

Is the DD is capable (in its current state) of drawing in the current DisplayCoordinateSystem of the WCH's WorldCanvas?

Reimplemented from casa::DisplayData.

DisplayCoordinateSystem casa::PrincipalAxesDD::coordinateSystem ( ) const
inline

retrieve the DisplayCoordinateSystem

Definition at line 185 of file PrincipalAxesDD.h.

References itsCoordSys.

virtual std::vector<int> casa::PrincipalAxesDD::displayAxes ( ) const
inlinevirtual

Get the current display axis numbers.

Implements casa::DisplayData.

Definition at line 219 of file PrincipalAxesDD.h.

References itsDisplayAxes.

virtual void casa::PrincipalAxesDD::drawBeamEllipse_ ( WorldCanvas )
inlineprotectedvirtual

Derived classes will implement if applicable (at present, LatticePADDs may draw if they have an image with beam data).

Reimplemented in casa::LatticePADisplayData< T >, and casa::LatticePADisplayData< casacore::Float >.

Definition at line 298 of file PrincipalAxesDD.h.

std::string casa::PrincipalAxesDD::errorMessage ( ) const
inlinevirtual

Implements casa::DisplayData.

Definition at line 279 of file PrincipalAxesDD.h.

References error_string.

casacore::Bool casa::PrincipalAxesDD::findActiveImage ( WorldCanvasHolder wcHolder)
protected

Determine the active image (if any).

(Deprecated (7/04). Use confromsToZIndex(wch) instead).

virtual casacore::IPosition casa::PrincipalAxesDD::fixedPosition ( ) const
inlinevirtual

Get the current fixed position.

Definition at line 214 of file PrincipalAxesDD.h.

References itsFixedPosition.

virtual casacore::Double casa::PrincipalAxesDD::getDataMax ( ) const
virtual
virtual casacore::Double casa::PrincipalAxesDD::getDataMin ( ) const
virtual
virtual casacore::Bool casa::PrincipalAxesDD::getFullCoord ( casacore::Vector< casacore::Double > &  fullWorld,
casacore::Vector< casacore::Double > &  fullPixel,
const casacore::Vector< casacore::Double > &  world 
)
virtual

Convert a 2D worldCoordinate of the WorldCanvas to a full worldcoordinate and full pixel position.

virtual casacore::Record casa::PrincipalAxesDD::getLabellerOptions ( bool  scrub = false) const
virtual

retrieve options from the axis labellers

Reimplemented in casa::ScrollingRasterDD.

virtual void casa::PrincipalAxesDD::getMinAndMax ( )
protectedpure virtual
virtual casacore::Record casa::PrincipalAxesDD::getOptions ( bool  scrub) const
virtual
static bool casa::PrincipalAxesDD::has_nonsingleton_nondegenerate_nondisplayed_axis ( const DisplayData other)
staticprotected

Referenced by hasMovieDimension().

bool casa::PrincipalAxesDD::hasMovieDimension ( ) const
inline
casacore::Bool casa::PrincipalAxesDD::indexInserted ( casacore::Int  index,
casacore::Int  length,
casacore::Vector< casacore::Int > &  testVec 
)
protected

Helper routine for setting up the transpose vectors for the coordinate system.

void casa::PrincipalAxesDD::installFakeCoordinateSystem ( )

set a Linear casacore::Coordinate in case of pixToWorld undefined for the blc/trc

virtual casacore::Bool casa::PrincipalAxesDD::labelAxes ( const WCRefreshEvent ev)
virtual

label/draw the axes

Reimplemented from casa::DisplayData.

Reimplemented in casa::ScrollingRasterDD.

virtual casacore::Bool casa::PrincipalAxesDD::linToFullWorld ( casacore::Vector< casacore::Double > &  fullWorld,
const casacore::Vector< casacore::Double > &  lin 
)
virtual
virtual casacore::Bool casa::PrincipalAxesDD::linToWorld ( casacore::Vector< casacore::Double > &  world,
const casacore::Vector< casacore::Double > &  lin 
)
virtual

casacore::Coordinate transformation handlers, called by WorldCanvasHolder

Implements casa::DisplayData.

virtual void casa::PrincipalAxesDD::motionEH ( const WCMotionEvent ev)
virtual

Motion event handler, called by the WorldCanvasHolder.

Reimplemented from casa::DisplayData.

virtual casacore::uInt casa::PrincipalAxesDD::nDim ( )
inlinevirtual

query the number of dimensions in the data

Definition at line 180 of file PrincipalAxesDD.h.

References casa::DisplayData::dataDim().

virtual casacore::uInt casa::PrincipalAxesDD::nelements ( const WorldCanvasHolder wcHolder) const
virtual

Return the number of display elements (eg.

drawable images) in this DisplayData

Implements casa::DisplayData.

virtual casacore::uInt casa::PrincipalAxesDD::nelements ( ) const
virtual

and non-specific

Implements casa::DisplayData.

void casa::PrincipalAxesDD::normalToTransposed ( casacore::Vector< casacore::Double > &  coord,
const casacore::Vector< casacore::Int > &  transPos 
)
protected

helper to transpose coordinates

virtual void casa::PrincipalAxesDD::notifyUnregister ( WorldCanvasHolder wcHolder,
casacore::Bool  ignoreRefresh = false 
)
virtual

ignoreRefresh tells the DD not to refresh just to clean up DMs

Reimplemented from casa::DisplayData.

void casa::PrincipalAxesDD::operator= ( const PrincipalAxesDD other)
protected

(Required) copy assignment.

DisplayCoordinateSystem casa::PrincipalAxesDD::originalCoordinateSystem ( ) const
inline

retrieve the original DisplayCoordinateSystem

Definition at line 190 of file PrincipalAxesDD.h.

References itsOrigCoordSys.

virtual casacore::String casa::PrincipalAxesDD::pixelTreatment ( ) const
inlinevirtual

Get the current setting of pixel treatment mode.

Definition at line 224 of file PrincipalAxesDD.h.

References itsOptionsPixelTreatment.

virtual void casa::PrincipalAxesDD::positionEH ( const WCPositionEvent ev)
virtual

Position event handler, called by the WorldCanvasHolder.

Reimplemented from casa::DisplayData.

virtual void casa::PrincipalAxesDD::refreshEH ( const WCRefreshEvent ev)
virtual

refresh handler, called by the WorldCanvasHolder

Implements casa::DisplayData.

void casa::PrincipalAxesDD::removeFakeCoordinateSystem ( )
void casa::PrincipalAxesDD::removePixelAxes ( DisplayCoordinateSystem cSys,
casacore::uInt  startAxis,
const casacore::IPosition fixedPosition 
)
private

Remove list of pixel axes from CS.

void casa::PrincipalAxesDD::restoreCoordinateSystem ( )

set the DisplayCoordinateSystem to be the same as the original DisplayCoordinateSystem

virtual casacore::Bool casa::PrincipalAxesDD::setActiveZIndex_ ( casacore::Int  zindex)
protectedvirtual

Set internal index (activeZIndex_) into the list of DMs (which cache individual drawings), according to passed animator index.

This is called by conformsTo() (via conformsToZIndex()), and serves to 'focus' the DD on the current WCH's zIndex. Returns true if there is only one frame, in which case activeZIndex_ is set to 0. Thus a single frame is considered to apply to any canvas zIndex setting (this allows a continuum image to be blinked with a chosen channel of a spectral image, e.g.). If there is more than one frame, the passed zindex is stored, and the return value will indicate whether it lies within the DD's current number of frames.

Reimplemented from casa::DisplayData.

virtual void casa::PrincipalAxesDD::setAxes ( const casacore::uInt  xAxis,
const casacore::uInt  yAxis,
const casacore::uInt  mAxis,
const casacore::IPosition  fixedPos,
casacore::Bool  reset = true 
)
virtual

Sets which axes are on display and animator, and positions for animator and sliders.

Pass 'reset' as false if you don't need an unzoom (e.g. when display axes are unchanged).

void casa::PrincipalAxesDD::setCoordinateSystem ( const DisplayCoordinateSystem coordsys)
virtual void casa::PrincipalAxesDD::setDataMax ( casacore::Double  datmax)
virtual
virtual void casa::PrincipalAxesDD::setDataMin ( casacore::Double  datmin)
virtual

Set and retrieve the minimum and maximum data values.

virtual void casa::PrincipalAxesDD::setDefaultOptions ( )
virtual
virtual casacore::Bool casa::PrincipalAxesDD::setLabellerOptions ( casacore::Record rec,
casacore::Record recout 
)
virtual

distribute options to all the axis labellers

Reimplemented in casa::ScrollingRasterDD.

virtual void casa::PrincipalAxesDD::setNumImages ( const casacore::uInt  nimages)
inlineprotectedvirtual

Definition at line 304 of file PrincipalAxesDD.h.

References itsNumImages.

virtual casacore::Bool casa::PrincipalAxesDD::setOptions ( casacore::Record rec,
casacore::Record recOut 
)
virtual
void casa::PrincipalAxesDD::setSpectralFormatting ( DisplayCoordinateSystem cSys,
const casacore::String velTypeString,
const casacore::String unitString,
const casacore::String frequency_system = "" 
)
protected

Set Spectral formatting.

virtual void casa::PrincipalAxesDD::setSubstituteTitleText ( const casacore::String  text)
virtual

Reimplemented from casa::DisplayData.

void casa::PrincipalAxesDD::setup ( casacore::IPosition  fixedPos)
protected

do some setup work, part of construction and changing dataset

virtual void casa::PrincipalAxesDD::setupElements ( )
protectedvirtual
void casa::PrincipalAxesDD::setVelocityState ( DisplayCoordinateSystem cSys,
const casacore::String velTypeString,
const casacore::String unitString 
)
protected

Set velocity state.

virtual casacore::String casa::PrincipalAxesDD::showPosition ( const casacore::Vector< casacore::Double > &  world,
const casacore::Bool displayAxesOnly = false 
)
virtual

casacore::Format a string containing coordinate and data information at the given world coordinate

Implements casa::DisplayData.

virtual casacore::String casa::PrincipalAxesDD::showPosition ( const casacore::Vector< casacore::Double > &  world,
const casacore::Bool showAbs,
const casacore::Bool displayAxesOnly 
)
virtual

casacore::Format a string containing coordinate and data information at the given world coordinate.

This function let's you specify output conditions (world/pixel and abs/rel)

Reimplemented in casa::LatticeAsContour< T >.

virtual casacore::Bool casa::PrincipalAxesDD::sizeControl ( WorldCanvasHolder wcHolder,
AttributeBuffer holderBuf 
)
virtual

sizeControlFunction, called by the WorldCanvasHolder to setup the WorldCanvas linear coordinate system

Implements casa::DisplayData.

Reimplemented in casa::ScrollingRasterDD.

const casacore::String& casa::PrincipalAxesDD::spectralunitStr ( ) const
const casacore::String& casa::PrincipalAxesDD::spectStr ( ) const
void casa::PrincipalAxesDD::transposedToNormal ( casacore::Vector< casacore::Double > &  coord,
const casacore::Vector< casacore::Int > &  transPos 
)
protected
virtual casacore::String casa::PrincipalAxesDD::worldAxisCode ( const casacore::uInt worldaxisnum)
virtual
virtual casacore::Vector<casacore::Double> casa::PrincipalAxesDD::worldAxisIncrements ( )
virtual
virtual casacore::Vector<casacore::String> casa::PrincipalAxesDD::worldAxisNames ( ) const
virtual

Miscellaneous information supply routines.

Implements casa::DisplayData.

Reimplemented in casa::ScrollingRasterDD.

virtual void casa::PrincipalAxesDD::worldAxisType ( casacore::Coordinate::Type type,
casacore::Int coordinate,
casacore::Int axisincoord,
const casacore::uInt worldaxisnum 
)
virtual
virtual casacore::Vector<casacore::String> casa::PrincipalAxesDD::worldAxisUnits ( ) const
virtual

Implements casa::DisplayData.

Reimplemented in casa::ScrollingRasterDD.

virtual casacore::Bool casa::PrincipalAxesDD::worldToLin ( casacore::Vector< casacore::Double > &  lin,
const casacore::Vector< casacore::Double > &  world 
)
virtual

Implements casa::DisplayData.

casacore::Vector<casacore::String> casa::PrincipalAxesDD::worldToPixelAxisNames ( const DisplayCoordinateSystem cSys) const

Convert list of world axis names to pixel axis names.

const casacore::String& casa::PrincipalAxesDD::xaxisStr ( ) const
inline

Definition at line 258 of file PrincipalAxesDD.h.

References itsOptionsXAxis.

casacore::Int casa::PrincipalAxesDD::xlateFixedPixelAxes ( casacore::Int  idx) const
inline

Definition at line 255 of file PrincipalAxesDD.h.

References itsFixedPosition.

casacore::Int casa::PrincipalAxesDD::xlatePixelAxes ( casacore::Int  idx) const
inline

allow external functions to translate axes...

Definition at line 252 of file PrincipalAxesDD.h.

References itsTransPixelAxes.

const casacore::String& casa::PrincipalAxesDD::yaxisStr ( ) const
inline

Definition at line 261 of file PrincipalAxesDD.h.

References itsOptionsYAxis.

const casacore::String& casa::PrincipalAxesDD::zaxisStr ( ) const
inline

Definition at line 264 of file PrincipalAxesDD.h.

References itsOptionsZAxis.

Friends And Related Function Documentation

friend class PrincipalAxesDM
friend

allow PrincipalAxesDM objects to access the coord system in parent PrincipalAxesDD object

Definition at line 302 of file PrincipalAxesDD.h.

Member Data Documentation

casacore::Double casa::PrincipalAxesDD::datamax
protected

Definition at line 315 of file PrincipalAxesDD.h.

casacore::Double casa::PrincipalAxesDD::datamin
protected

min and max to use for drawing

Definition at line 314 of file PrincipalAxesDD.h.

std::string casa::PrincipalAxesDD::error_string
protected

Definition at line 367 of file PrincipalAxesDD.h.

Referenced by errorMessage().

const casacore::String casa::PrincipalAxesDD::HISTOGRAM_RANGE
static

Definition at line 273 of file PrincipalAxesDD.h.

casacore::Bool casa::PrincipalAxesDD::iAmRubbish
protected

Internal state.

Definition at line 311 of file PrincipalAxesDD.h.

casacore::Bool casa::PrincipalAxesDD::itsAbsolute
private

Definition at line 422 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsAddPixPos
private

the coordinates of the axes that do not vary

Definition at line 429 of file PrincipalAxesDD.h.

casacore::PtrBlock<void *> casa::PrincipalAxesDD::itsAxisLabellers
private

casacore::List of AxisLabellers.

Definition at line 409 of file PrincipalAxesDD.h.

DisplayCoordinateSystem casa::PrincipalAxesDD::itsCoordSys
private

This is the working CS which is transposed and has axes removed all over the place.

(dk note: The authors explain this poorly, and don't seem to make the distinction even for themselves very well: there are two relevant coordinate transformations here, not just one. itsOrigCoordSys defines the world space for the data pixels. itsCoordSys defines the world space for the canvas. Control and setting of the canvas CS is poorly modularized, and the DDs remain involved in too much of the canvas's coordinate translation chores).

Definition at line 406 of file PrincipalAxesDD.h.

Referenced by coordinateSystem().

DisplayCoordinateSystem casa::PrincipalAxesDD::itsCoordSysBackup
private

Definition at line 393 of file PrincipalAxesDD.h.

std::vector<int> casa::PrincipalAxesDD::itsDisplayAxes
private

the x (0), y (1) and z/movie (2) axis numbers

Definition at line 378 of file PrincipalAxesDD.h.

Referenced by displayAxes().

casacore::IPosition casa::PrincipalAxesDD::itsFixedPosition
private

Definition at line 383 of file PrincipalAxesDD.h.

Referenced by fixedPosition(), and xlateFixedPixelAxes().

casacore::Bool casa::PrincipalAxesDD::itsFractionalPixels
private

Definition at line 423 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsFullPixelTmp4
private

Definition at line 450 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsFullWorldTmp1
private

Definition at line 442 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsFullWorldTmp4
private

Definition at line 450 of file PrincipalAxesDD.h.

casacore::Coordinate::formatType casa::PrincipalAxesDD::itsNotation
protected

format for diplaying numbers in the tracker

Definition at line 324 of file PrincipalAxesDD.h.

casacore::uInt casa::PrincipalAxesDD::itsNumImages
private

number of elements (images) in this DisplayData

Definition at line 389 of file PrincipalAxesDD.h.

Referenced by setNumImages().

casacore::String casa::PrincipalAxesDD::itsOptionsAspect
private

Aspect selection —.

Definition at line 412 of file PrincipalAxesDD.h.

casacore::String casa::PrincipalAxesDD::itsOptionsPixelTreatment
private

treatment of edge pixels

Definition at line 386 of file PrincipalAxesDD.h.

Referenced by pixelTreatment().

casacore::String casa::PrincipalAxesDD::itsOptionsXAxis
private

Store options: Axis selection —.

Definition at line 382 of file PrincipalAxesDD.h.

Referenced by xaxisStr().

casacore::String casa::PrincipalAxesDD::itsOptionsYAxis
private

Definition at line 382 of file PrincipalAxesDD.h.

Referenced by yaxisStr().

casacore::String casa::PrincipalAxesDD::itsOptionsZAxis
private

Definition at line 382 of file PrincipalAxesDD.h.

Referenced by zaxisStr().

DisplayCoordinateSystem casa::PrincipalAxesDD::itsOrigCoordSys
private

This CS is the one we were constructed with.

Definition at line 392 of file PrincipalAxesDD.h.

Referenced by originalCoordinateSystem().

casacore::Vector<casacore::Bool> casa::PrincipalAxesDD::itsPixelAxesTmp1
private

Definition at line 441 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Bool> casa::PrincipalAxesDD::itsPixelAxesTmp3
private

Definition at line 448 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsPixelInTmp1
private

Definition at line 440 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsPixelInTmp2
private

Definition at line 444 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsPixelInTmp3
private

Definition at line 447 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsPixelOutTmp3
private

Definition at line 447 of file PrincipalAxesDD.h.

DisplayCoordinateSystem casa::PrincipalAxesDD::itsPosTrackCoordSys
private

Position tracking variables This CS is the one we use to set the appropriate state for PositionTracking.

It is pretty much the same as itsOriginalCoordSys

but the formtting and velocity state (if there is a SC) may differ

Definition at line 419 of file PrincipalAxesDD.h.

casacore::String casa::PrincipalAxesDD::itsSpectralQuantity
private

Definition at line 421 of file PrincipalAxesDD.h.

casacore::String casa::PrincipalAxesDD::itsSpectralUnit
private

Definition at line 420 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Int> casa::PrincipalAxesDD::itsTransPixelAxes
private

how the axes are permuted

Definition at line 432 of file PrincipalAxesDD.h.

Referenced by xlatePixelAxes().

casacore::Vector<casacore::Int> casa::PrincipalAxesDD::itsTransWorldAxes
private

Definition at line 433 of file PrincipalAxesDD.h.

casacore::Bool casa::PrincipalAxesDD::itsUsesAxisLabels
private

Definition at line 452 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Bool> casa::PrincipalAxesDD::itsWorldAxesTmp1
private

Definition at line 441 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Bool> casa::PrincipalAxesDD::itsWorldAxesTmp3
private

Definition at line 448 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsWorldInTmp1
private

Temporaries for coordinate conversions.

You should only use one temporary per function.

Definition at line 440 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsWorldInTmp3
private

Definition at line 446 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsWorldMax
private

Definition at line 436 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsWorldMin
private

world ranges for toMix conversions

Definition at line 436 of file PrincipalAxesDD.h.

casacore::Vector<casacore::Double> casa::PrincipalAxesDD::itsWorldOutTmp3
private

Definition at line 446 of file PrincipalAxesDD.h.

casacore::Int casa::PrincipalAxesDD::itsXAxisNum
private

axis numbers IN ORIGINAL COORDINATE SYSTEM; zAxisNum = -1 means no third axis in data set

Definition at line 373 of file PrincipalAxesDD.h.

casacore::Int casa::PrincipalAxesDD::itsYAxisNum
private

Definition at line 374 of file PrincipalAxesDD.h.

casacore::Int casa::PrincipalAxesDD::itsZAxisNum
private

Definition at line 375 of file PrincipalAxesDD.h.

casacore::uInt casa::PrincipalAxesDD::nArrayAxes
protected

internal bookkeeping number of axes

Definition at line 319 of file PrincipalAxesDD.h.

casacore::uInt casa::PrincipalAxesDD::nPixelAxes
protected

Definition at line 320 of file PrincipalAxesDD.h.

casacore::uInt casa::PrincipalAxesDD::nWorldAxes
protected

Definition at line 321 of file PrincipalAxesDD.h.

AttributeBuffer casa::PrincipalAxesDD::sizeControlBuf
private

buffer for string sizecontrol done by this ImageDisplayData

Definition at line 426 of file PrincipalAxesDD.h.

viewer::StatusSink* casa::PrincipalAxesDD::ssink
private

Definition at line 462 of file PrincipalAxesDD.h.

casacore::String casa::PrincipalAxesDD::titleText
private

Definition at line 463 of file PrincipalAxesDD.h.


The documentation for this class was generated from the following file: