| vtlib library
    | 

| Additional Inherited Members | |
|  Public Member Functions inherited from vtDynTerrainGeom | |
| DTErr | BasicInit (const vtElevationGrid *pGrid) | 
| virtual void | SetPolygonTarget (int iPolygonCount) | 
| int | GetPolygonTarget () const | 
| int | NumDrawnTriangles () const | 
|  Public Member Functions inherited from vtDynGeom | |
| int | IsVisible (const FSphere &sphere) const | 
| int | IsVisible (const FPoint3 &point0, const FPoint3 &point1, const FPoint3 &point2, const float fTolerance=0.0f) const | 
| int | IsVisible (const FPoint3 &point, float radius) const | 
| bool | IsVisible (const FPoint3 &point) const | 
|  Public Member Functions inherited from vtGeode | |
| void | AddMesh (vtMesh *pMesh, int iMatIdx) | 
| void | RemoveMesh (vtMesh *pMesh) | 
| void | RemoveAllMeshes () | 
| void | AddTextMesh (vtTextMesh *pMesh, int iMatIdx, bool bOutline=true) | 
| uint | NumMeshes () const | 
| vtMesh * | GetMesh (int i) const | 
| vtTextMesh * | GetTextMesh (int i) const | 
|  Public Member Functions inherited from NodeExtension | |
| void | SetEnabled (bool bOn) | 
| bool | GetEnabled () const | 
| void | SetCastShadow (bool b) | 
| Set this node to cast a shadow, if it is under a vtShadow node. Default is false. | |
| bool | GetCastShadow () | 
| Get whether this node casts a shadow. | |
| void | GetBoundSphere (FSphere &sphere, bool bGlobal=false) | 
| Get the Bounding Sphere of the node. | |
This class provides a simplistic example of how to add a terrain-rendering implementation to the vtlib library. It contains the bare skeleton of terrain rendering code, taking an elevation grid as input and doing a naive, brute-force rendering all the geometry via OpenGL each frame.
To add, or wrap, your own terrain rendering algorithm, simply make a copy of BruteTerrain and rename it, then fill in the methods with your own functionality.
 1.8.10
 1.8.10