Base class for scrolling DisplayData objects.
More...
#include <ScrollingRasterDM.h>
|
virtual void | setup (casacore::IPosition fixedPos) |
| This method does setup stuff that is common to all elements of an axis-bound display data element. More...
|
|
virtual casacore::IPosition | dataShape () |
| This method should be defined in derived classes to simply return the shape of the data object, eg. More...
|
|
virtual casacore::uInt | dataDrawSelf (WorldCanvas *wCanvas, const casacore::Vector< casacore::Double > &blc, const casacore::Vector< casacore::Double > &trc, const casacore::IPosition &start, const casacore::IPosition &sliceShape, const casacore::IPosition &stride, const casacore::Bool usePixelEdges=false) |
| This method should be defined in derived classes to actually draw the data contained in datMatrix, however it likes, starting at the point blc, on *wCanvas. More...
|
|
virtual casacore::Bool | dataGetSlice (casacore::Matrix< casacore::Float > &data, casacore::Matrix< casacore::Bool > &mask, const casacore::IPosition &start, const casacore::IPosition &sliceShape, const casacore::IPosition &stride) |
|
virtual void | setup2d () |
|
virtual casacore::Bool | dataRedrawSelf (WorldCanvas *, Display::RefreshReason) |
| Called by draw(): an optimization for ColormapChange in 24bit mode. More...
|
|
virtual casacore::Bool | needToTranspose () |
| Is a transpose necessary? More...
|
|
| PrincipalAxesDM () |
| The logic behind this cryptic code (see LatticePADM::dataGetSlice): If a either a 1xN or Nx1 slice (including 1x1) is requested, LatticePADM's latt.getSlice() casacore::Array will be 1-dimensional, which the casacore::Matrix = casacore::Array operator will turn into an Nx1 matrix. More...
|
|
| PrincipalAxesDM (const PrincipalAxesDM &other) |
| (Required) copy constructor. More...
|
|
void | operator= (const PrincipalAxesDM &other) |
| (Required) copy assignment. More...
|
|
| DisplayMethod () |
| (Required) default constructor. More...
|
|
| DisplayMethod (const DisplayMethod &other) |
| (Required) copy constructor. More...
|
|
void | operator= (const DisplayMethod &other) |
| (Required) copy assignment. More...
|
|
DisplayData * | parentDisplayData () |
| Return the parent DisplayData. More...
|
|
Base class for scrolling DisplayData objects.
Definition at line 40 of file ScrollingRasterDM.h.
This method should be defined in derived classes to actually draw the data contained in datMatrix, however it likes, starting at the point blc, on *wCanvas.
It must return a casacore::uInt which indicates the drawListNumber it allocated for this drawing. If usePixelEdges
is true, then the given blc and trc correspond to the world blc and trc of the first and last pixels in the given data, otherwise they correspond to the world centres of the blc and trc pixels.
Implements casa::PrincipalAxesDM.
This method does setup stuff that is common to all elements of an axis-bound display data element.
Reimplemented from casa::PrincipalAxesDM.
The documentation for this class was generated from the following file: