CSol
Public Member Functions | List of all members
Tile< T > Class Template Reference

Rendering tile class for Grid view and edit widgets.

#include <widgets/csol_2d_glwidget.h>

Inheritance diagram for Tile< T >:
[legend]

Public Member Functions

 Tile (int)
 Tile class. More...
 
 ~Tile ()
 
void applyInverseTransformation (REAL &px, REAL &py)
 
void convertTransform (Proj::ProjInfo &projInInfo, Proj::ProjInfo &projOutInfo)
 
void find2dTransformedLimits (REAL &vmin_x, REAL &vmin_y, REAL &vmax_x, REAL &vmax_y)
 
bool getCellUnitsFromGridUnits (int &, int &, double, double)
 
int getID ()
 
bool getNullValue (T &)
 
void getTransformDelta ()
 
bool getValue (int, int, int, T &)
 
void render ()
 
void resetRotationInc ()
 
void resetTranslationInc ()
 
bool selectionTest (double, double)
 
void setLayer (Layer *pLayer_)
 
void setRotationInc (double, Proj::ProjInfo &)
 
void setTransformDelta (Grid2dTransform *, DeltaGrid< T > *, Proj::ProjInfo &, Proj::ProjInfo &)
 
void setTranslationInc (double, double, Proj::ProjInfo &)
 
void setValue (int, int, T)
 
bool updateSubTexture (Grid< T > &grid, LayerInfo &, int, int, int, int)
 
bool updateTexture (Grid< T > &grid)
 
bool updateTexture (Grid< T > &grid, LayerInfo &, cl::Kernel &, int)
 
template<>
bool updateTexture (Grid< RGBA > &grid)
 
void updateTransformFromGrid (Grid< T > &grid)
 

Constructor & Destructor Documentation

Tile ( int  id_)
~Tile ( )

Member Function Documentation

void applyInverseTransformation ( REAL &  px,
REAL &  py 
)
inline
void convertTransform ( Proj::ProjInfo projInInfo,
Proj::ProjInfo projOutInfo 
)
inline
void find2dTransformedLimits ( REAL &  vmin_x,
REAL &  vmin_y,
REAL &  vmax_x,
REAL &  vmax_y 
)
inline
bool getCellUnitsFromGridUnits ( int &  i,
int &  j,
double  px_,
double  py_ 
)
int getID ( )
inline
bool getNullValue ( T &  null)
void getTransformDelta ( )
bool getValue ( int  i,
int  j,
int  k,
T &  v 
)
void render ( )
void resetRotationInc ( )
inline
void resetTranslationInc ( )
inline
bool selectionTest ( double  px_,
double  py_ 
)
void setLayer ( Layer pLayer_)
inline
void setRotationInc ( double  ir,
Proj::ProjInfo projMap 
)
void setTransformDelta ( Grid2dTransform ptileTransformIn_,
DeltaGrid< T > *  ptileDeltaIn_,
Proj::ProjInfo projLayerInfo,
Proj::ProjInfo projMap 
)
void setTranslationInc ( double  itx,
double  ity,
Proj::ProjInfo projMap 
)
void setValue ( int  i,
int  j,
v 
)
bool updateSubTexture ( Grid< T > &  grid,
LayerInfo layerInfo,
int  x_start,
int  x_len,
int  y_start,
int  y_len 
)
bool updateTexture ( Grid< T > &  grid)
bool updateTexture ( Grid< T > &  grid,
LayerInfo ,
cl::Kernel &  ,
int   
)
bool updateTexture ( Grid< RGBA > &  grid)
void updateTransformFromGrid ( Grid< T > &  grid)
inline