Public Member Functions | Protected Member Functions | Protected Attributes | Friends

MapDataPack Class Reference

DataPack for 2D data to be plotted on a Map. More...

Inheritance diagram for MapDataPack:
FlatDataPack DataPack NamedObject CallBacker

List of all members.

Public Member Functions

 MapDataPack (const char *categry, const char *nm, Array2D< float > *)
 ~MapDataPack ()
Array2D< float > & data ()
const Array2D< float > & rawData () const
FlatPosDataposData ()
void setDimNames (const char *, const char *, bool forxy)
const char * dimName (bool dim0) const
 Alternatively, it can be in Inl/Crl.
bool posDataIsCoord () const
void setPosCoord (bool yn)
 int,int = Array2D position
virtual void getAuxInfo (int idim0, int idim1, IOPar &) const
void setProps (StepInterval< double > inlrg, StepInterval< double > crlrg, bool, BufferStringSet *)
void initXYRotArray (TaskRunner *=0)
void setRange (StepInterval< double > dim0rg, StepInterval< double > dim1rg, bool forxy)

Protected Member Functions

float getValAtIdx (int, int) const

Protected Attributes

Array2D< float > * xyrotarr2d_
FlatPosDataxyrotposdata_
bool isposcoord_
TypeSet< BufferStringaxeslbls_
Threads::Mutex initlock_

Friends

class MapDataPackXYRotater

Detailed Description

DataPack for 2D data to be plotted on a Map.


Constructor & Destructor Documentation

MapDataPack::MapDataPack ( const char *  categry,
const char *  nm,
Array2D< float > *   
)
MapDataPack::~MapDataPack (  ) 

Member Function Documentation

Array2D<float>& MapDataPack::data (  )  [virtual]

Reimplemented from FlatDataPack.

const char* MapDataPack::dimName ( bool  dim0  )  const [virtual]

Alternatively, it can be in Inl/Crl.

Reimplemented from FlatDataPack.

virtual void MapDataPack::getAuxInfo ( int  idim0,
int  idim1,
IOPar  
) const [virtual]

Reimplemented from FlatDataPack.

float MapDataPack::getValAtIdx ( int  ,
int   
) const [protected]
void MapDataPack::initXYRotArray ( TaskRunner = 0  ) 
FlatPosData& MapDataPack::posData (  )  [virtual]

Reimplemented from FlatDataPack.

bool MapDataPack::posDataIsCoord (  )  const [inline, virtual]

Reimplemented from FlatDataPack.

const Array2D<float>& MapDataPack::rawData (  )  const [inline]
void MapDataPack::setDimNames ( const char *  ,
const char *  ,
bool  forxy 
)
void MapDataPack::setPosCoord ( bool  yn  ) 

int,int = Array2D position

void MapDataPack::setProps ( StepInterval< double >  inlrg,
StepInterval< double >  crlrg,
bool  ,
BufferStringSet  
)
void MapDataPack::setRange ( StepInterval< double >  dim0rg,
StepInterval< double >  dim1rg,
bool  forxy 
)

Friends And Related Function Documentation

friend class MapDataPackXYRotater [friend]

Member Data Documentation

bool MapDataPack::isposcoord_ [protected]
Array2D<float>* MapDataPack::xyrotarr2d_ [protected]