#include <gre/3dtextur.h>
Inheritance diagram for GRE::TEXTURE:

Public Types | |
| enum | MODEL { MODEL_Default = 0, MODEL_SimpleRaster = 0, MODEL_Formula = 1, MODEL_Count = 2 } |
Public Member Functions | |
| void | Begin (const SCENE3D &scene) |
| ERRVALUE | Build (const GRE_LAYER *layer) |
| UINT8 | CheckDepth (const UINT8 depth) |
| void | ClearBoundary () |
| void | ClearPedestal () |
| TEXTURE * | CreateInstance () |
| ERRVALUE | DrawBoundaryWall (CONTROLLER &controller, DRAWINGCONTEXT3D &drawing, GRE::BOUNDPARM &boundparm) |
| void | End () |
| void | Free () |
| const REGION2D & | GetBoundary () |
| bool | GetColor (const DPOINT2D &point, const UINT8 depth, COLOR &color) |
| bool | GetColor (const INT32 line, const INT32 column, const UINT8 depth, COLOR &color) |
| const SPATREF::COORDREFSYS | GetCoordRefSys () |
| const char * | GetDescription () const |
| const DRECT2D & | GetExtents () |
| const MODEL | GetModel () const |
| const char * | GetName () const |
| const TRANS2D_MAPGEN & | GetTransformationInternalToModel () |
| bool | IsBoundaryChanged () const |
| bool | IsBuilt () |
| ERRVALUE | SetBoundaryWall (const SCENE3D &scene, TERRAIN *terrain) |
| void | SetCoordRefSys (const SPATREF::COORDREFSYS &CoordRefSys) |
| virtual | ~TEXTURE () |
Static Public Member Functions | |
| const char * | GetDescription (MODEL model) |
| TEXTURE * | GetInstance (MODEL model) |
| const char * | GetName (MODEL model) |
Protected Member Functions | |
| void | SetBuilt (const bool built) |
| TEXTURE (const char *name, const char *desc, const MODEL model) | |
Static Protected Member Functions | |
| void | Register (TEXTURE *texture) |
Private Member Functions | |
| void | SetPedestalCoordRefSys (const SPATREF::COORDREFSYS &CoordRefSys) |
| virtual void | v_Begin (const SCENE3D &scene)=0 |
| virtual ERRVALUE | v_Build (const GRE_LAYER *layer)=0 |
| virtual UINT8 | v_CheckDepth (const UINT8 depth)=0 |
| virtual void | v_CreateBoundary (REGION2D &boundary)=0 |
| virtual TEXTURE * | v_CreateInstance ()=0 |
| virtual void | v_End ()=0 |
| virtual void | v_Free ()=0 |
| virtual bool | v_GetColor (const DPOINT2D &point, const UINT8 depth, COLOR &color)=0 |
| virtual bool | v_GetColor (const INT32 line, const INT32 column, const UINT8 depth, COLOR &color)=0 |
| virtual const SPATREF::COORDREFSYS | v_GetCoordRefSys ()=0 |
| virtual const DRECT2D & | v_GetExtents ()=0 |
| virtual const TRANS2D_MAPGEN & | v_GetTransformationInternalToModel ()=0 |
| virtual void | v_SetCoordRefSys (const SPATREF::COORDREFSYS &CoordRefSys)=0 |
Definition at line 97 of file 3dtextur.h.
|
|
Definition at line 100 of file 3dtextur.h. |
|
|
|
|
||||||||||||||||
|
|
|
|
Begining of texture retriving for given scene.
Definition at line 173 of file 3dtextur.h. |
|
|
Build internal structures for texture construction for given drape layer.
Definition at line 158 of file 3dtextur.h. |
|
|
Check if for given depth pyramid tier exist.
Definition at line 220 of file 3dtextur.h. |
|
|
Definition at line 261 of file 3dtextur.h. |
|
|
Definition at line 254 of file 3dtextur.h. |
|
|
Create new instance of texture model.
Definition at line 152 of file 3dtextur.h. |
|
||||||||||||||||
|
Draw given pedestal.
|
|
|
Rnding of texture retriving.
Definition at line 178 of file 3dtextur.h. |
|
|
Free internal structures for texture construction.
Definition at line 163 of file 3dtextur.h. |
|
|
Definition at line 247 of file 3dtextur.h. |
|
||||||||||||||||
|
Get color for given point in specifyed map projection and depth.
Definition at line 211 of file 3dtextur.h. |
|
||||||||||||||||||||
|
Get color for given cell and depth.
Definition at line 201 of file 3dtextur.h. |
|
|
Get map projection be used for output data.
Definition at line 195 of file 3dtextur.h. |
|
|
GetDescription returns a description of the model.
|
|
|
GetDescription returns a description of the given model enum.
|
|
|
Get extents in map projection coordinates.
Definition at line 184 of file 3dtextur.h. |
|
|
GetInstance returns a new instance of the given model enum.
|
|
|
GetModel returns an enum of the model.
Definition at line 146 of file 3dtextur.h. |
|
|
GetName returns a name of the model.
|
|
|
GetName returns a name of the given model enum.
|
|
|
Get transformation from object coordinates to specifyed map projection.
Definition at line 227 of file 3dtextur.h. |
|
|
Definition at line 267 of file 3dtextur.h. |
|
|
Is internal structures for texture construction built?
|
|
|
Register this model (Called by constructor).
|
|
||||||||||||
|
Set boundary wall pedestal for terrain and texture.
|
|
|
Set built state?
|
|
|
Set model map projection be used for output data.
Definition at line 188 of file 3dtextur.h. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.8-20040913