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

#include <RoadMap.h>

Inheritance diagram for TNode:
NodeEdit NodeGeom

Public Member Functions

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

DPoint2 m_p
 
int m_iLinks
 
TNodem_pNext
 
int m_id
 

Protected Attributes

std::vector< LinkConnectm_connect
 

Detailed Description

A Transporation Node is a place where 2 or more links meet.


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