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

#include <Roads.h>

Inheritance diagram for NodeGeom:
TNode

Public Member Functions

class LinkGeomGetLink (int n)
 
void BuildIntersection ()
 
void FindVerticesForLink (TLink *pR, bool bStart, FPoint3 &p0, FPoint3 &p1)
 
vtMeshGenerateGeometry ()
 
FPoint3 GetLinkVector (int i)
 
FPoint3 GetUnitLinkVector (int i)
 
const FPoint3GetAdjacentRoadpoint (int iLinkNumber)
 
- Public Member Functions inherited from TNode
bool operator== (TNode &ref)
 
void Copy (TNode *node)
 
TLinkGetLink (int n)
 
int AddLink (TLink *pR, bool bStart)
 
void DetachLink (TLink *pR, bool bStart)
 
void DetermineLinkAngles ()
 
float GetLinkAngle (int iLinkNum)
 
void SortLinksByAngle ()
 
DPoint2 GetAdjacentLinkPoint2d (int iLinkNum)
 
int GetLinkNum (TLink *link, bool bStart)
 
LinkConnectGetLinkConnect (int iLinkNum)
 
bool SetIntersectType (int linkNum, IntersectionType type)
 
IntersectionType GetIntersectType (int linkNum)
 
LightStatus GetLightStatus (int linkNum)
 
bool SetLightStatus (int linkNum, LightStatus light)
 
bool HasLights ()
 
bool IsControlled ()
 
void AdjustForLights ()
 
int FindLink (int linkID)
 

Public Attributes

int m_iVerts
 
FLine3 m_v
 
FPoint3 m_p3
 
- Public Attributes inherited from TNode
DPoint2 m_p
 
int m_iLinks
 
TNodem_pNext
 
int m_id
 

Additional Inherited Members

- Protected Attributes inherited from TNode
std::vector< LinkConnectm_connect
 

Detailed Description

A Node is a place where 2 or more links meet. NodeGeom extents Node with 3D geometry.


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