vtlib library
Public Member Functions
vtDynTerrainGeom Class Reference
Inheritance diagram for vtDynTerrainGeom:
Inheritance graph
[legend]

List of all members.

Public Member Functions

DTErr BasicInit (const vtElevationGrid *pGrid)
virtual void SetPolygonTarget (int iPolygonCount)
int GetPolygonTarget ()
int GetNumDrawnTriangles ()

Detailed Description

This class provides a framework for implementing any kind of dynamic geometry for a heightfield terrain grid. It is the parent class which contains common fuctionality used by each of the terrain CLOD implementations.


Member Function Documentation

DTErr vtDynTerrainGeom::BasicInit ( const vtElevationGrid pGrid)

Sets up the vtDynTerrainGeom object. The units, extents, height range, grid dimensions and other properties are copied from the supplied elevation grid.

This is generally called from the Init() method of a subclass.

int vtDynTerrainGeom::GetNumDrawnTriangles ( )

Return the number of triangles that were rendered by this dynamic terrain last frame.

int vtDynTerrainGeom::GetPolygonTarget ( )

Get the polygon target, which is the number of polygons (generally triangles) which the CLOD algorithm will try to maintain.

void vtDynTerrainGeom::SetPolygonTarget ( int  iCount) [virtual]

Set the polygon target, which is the number of polygons (generally triangles) which the CLOD algorithm will try to maintain.

Reimplemented in SRTerrain.

 All Classes Files Functions Variables Friends