LatticePADM.h

Classes

LatticePADisplayMethod -- Partial implementation of PrincipalAxesDM for Lattice-based data. (full description)

template <class T> class LatticePADisplayMethod : public PrincipalAxesDM

Interface

Public Members
LatticePADisplayMethod()
LatticePADisplayMethod(const uInt xAxis, const uInt yAxis, const uInt mAxis, const IPosition fixedPos, LatticePADisplayData<T> *arDat)
LatticePADisplayMethod(const uInt xAxis, const uInt yAxis, LatticePADisplayData<T> *arDat)
virtual ~LatticePADisplayMethod()
Protected Members
virtual IPosition dataShape()
virtual Bool dataGetSlice(Matrix<T>& datMatrix, Matrix<Bool>& mask, const IPosition& start, const IPosition& sliceShape, const IPosition& stride)
virtual Bool dataGetSlice(Matrix<T>& datMatrix, Matrix<Bool>& mask, const IPosition& start, const IPosition& sliceShape, const IPosition& stride, IPosition<T>& latt)

Description

Synopsis

This class is a partial (ie. base) implementation of PrincipalAxesDM which adds methods particular to handling Lattice-based data.

Member Description

LatticePADisplayMethod()

Constructor do I need the default constructor?

LatticePADisplayMethod(const uInt xAxis, const uInt yAxis, const uInt mAxis, const IPosition fixedPos, LatticePADisplayData<T> *arDat)

LatticePADisplayMethod(const uInt xAxis, const uInt yAxis, LatticePADisplayData<T> *arDat)

2d version

virtual ~LatticePADisplayMethod()

Destructor

virtual IPosition dataShape()

Query the shape of the lattice: used by draw() in PrincipalAxesDM

virtual Bool dataGetSlice(Matrix<T>& datMatrix, Matrix<Bool>& mask, const IPosition& start, const IPosition& sliceShape, const IPosition& stride)

Extract data from the lattice: used by draw() in PrincipalAxesDM this is probably not needed in this class...

virtual Bool dataGetSlice(Matrix<T>& datMatrix, Matrix<Bool>& mask, const IPosition& start, const IPosition& sliceShape, const IPosition& stride, IPosition<T>& latt)