CSol
Public Member Functions | Public Attributes | List of all members
Layer Class Reference

Layer structure Grid view and edit widgets.

#include <widgets/csol_2d_glwidget.h>

Public Member Functions

 Layer (LayerInfo &layerInfo_)
 
 ~Layer ()
 
void clear ()
 
template<typename T >
void findRange (Grid< T > &, REAL &, REAL &)
 Layer class. More...
 
template<typename T >
bool getDelta (int, DeltaGrid< T > **)
 
template<typename T >
bool getGrid (int, Grid< T > **)
 
LegendgetLegend ()
 
Proj::ProjInfogetProjInfo ()
 
int getSlice ()
 
bool getTransform (int, Grid2dTransform **)
 
void parseProjection (QString &)
 
void render ()
 
void setDeltas (CSIRO::DataExecution::ObjectArray *pDeltas_)
 
void setGrids (CSIRO::DataExecution::ObjectArray *pGrids_)
 
void setLayerInfo (LayerInfo &layerInfo_)
 
void setTransforms (CSIRO::DataExecution::ObjectArray *pTransforms_)
 
void update (cl::Kernel &, Proj::ProjInfo &, int)
 
void updateLegend (cl::Kernel &)
 
void updateRange ()
 

Public Attributes

LayerInfo layerInfo
 
std::vector< Tile< REAL > * > tiles_REAL
 
std::vector< Tile< RGBA > * > tiles_RGBA
 

Constructor & Destructor Documentation

Layer ( LayerInfo layerInfo_)
inline
~Layer ( )
inline

Member Function Documentation

void clear ( )
void findRange ( Grid< T > &  grid,
REAL &  gMin,
REAL &  gMax 
)
bool getDelta ( int  i,
DeltaGrid< T > **  pDelta 
)
bool getGrid ( int  i,
Grid< T > **  pGrid 
)
Legend& getLegend ( )
inline
Proj::ProjInfo& getProjInfo ( )
inline
int getSlice ( )
inline
bool getTransform ( int  i,
Grid2dTransform **  pTransform 
)
void parseProjection ( QString &  projection)
void render ( )
void setDeltas ( CSIRO::DataExecution::ObjectArray *  pDeltas_)
inline
void setGrids ( CSIRO::DataExecution::ObjectArray *  pGrids_)
inline
void setLayerInfo ( LayerInfo layerInfo_)
inline
void setTransforms ( CSIRO::DataExecution::ObjectArray *  pTransforms_)
inline
void update ( cl::Kernel &  ,
Proj::ProjInfo ,
int   
)
void updateLegend ( cl::Kernel &  )
void updateRange ( )

Member Data Documentation

LayerInfo layerInfo
std::vector<Tile<REAL> *> tiles_REAL
std::vector<Tile<RGBA> *> tiles_RGBA