Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
vtRoadMap3d Class Reference

#include <Roads.h>

Inheritance diagram for vtRoadMap3d:
vtRoadMap

Public Member Functions

LinkGeomGetFirstLink ()
 
NodeGeomGetFirstNode ()
 
TNodeNewNode ()
 
TLinkNewLink ()
 
void DrapeOnTerrain (vtHeightField3d *pHeightField)
 
void BuildIntersections ()
 
void AddMeshToGrid (vtMesh *pMesh, int iMatIdx)
 
vtGroupGenerateGeometry (bool do_texture, bool progress_callback(int)=NULL)
 
void GenerateSigns (vtLodGrid *pLodGrid)
 
vtGroupGetGroup ()
 
void SetHeightOffGround (float fHeight)
 
void DetermineSurfaceAppearance ()
 
void SetLodDistance (float fDistance)
 
float GetLodDistance ()
 
- Public Member Functions inherited from vtRoadMap
void DeleteElements ()
 
DRECT GetMapExtent ()
 
void ComputeExtents ()
 
int NumLinks () const
 
int NumNodes () const
 
TLinkGetFirstLink ()
 
TNodeGetFirstNode ()
 
void AddNode (TNode *pNode)
 
void AddLink (TLink *pLink)
 
TNodeFindNodeByID (int id)
 
TNodeFindNodeAtPoint (const DPoint2 &point, double epsilon)
 
int RemoveUnusedNodes ()
 
void RemoveNode (TNode *pNode)
 
void RemoveLink (TLink *pLink)
 
bool ReadRMF (const char *filename, bool bHwy, bool bPaved, bool bDirt)
 
bool WriteRMF (const char *filename)
 
vtProjectionGetProjection ()
 

Public Attributes

VirtualTexture m_vt [VTI_TOTAL]
 
int m_mi_roadside
 
int m_mi_pavement
 
int m_mi_roads
 
int m_mi_4wd
 
int m_mi_trail
 
int m_mi_red
 

Static Public Attributes

static float s_fHeight = 1.0f
 

Protected Member Functions

void _CreateMaterials (bool do_texture)
 
void _GatherExtents ()
 

Protected Attributes

vtGroupm_pGroup
 
vtMaterialArrayPtr m_pMats
 
vtLODm_pRoads [ROAD_CLUSTER][ROAD_CLUSTER]
 
FBox3 m_extents
 
FPoint3 m_extent_range
 
float m_fLodDistance
 
- Protected Attributes inherited from vtRoadMap
DRECT m_extents
 
bool m_bValidExtents
 
TLinkm_pFirstLink
 
TNodem_pFirstNode
 
vtProjection m_proj
 

Detailed Description

vtRoadMap3d extents vtRoadMap with 3D geometry.


The documentation for this class was generated from the following files: