SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NIVissimNodeDef_Poly Class Reference

#include <NIVissimNodeDef_Poly.h>

Inheritance diagram for NIVissimNodeDef_Poly:
NIVissimNodeDef_Edges NIVissimNodeDef

Public Member Functions

int buildNodeCluster ()
virtual SUMOReal getEdgePosition (int edgeid) const
 NIVissimNodeDef_Poly (int id, const std::string &name, const PositionVector &poly)
virtual void searchAndSetConnections ()
void searchAndSetConnections (SUMOReal offset)
virtual ~NIVissimNodeDef_Poly ()

Static Public Member Functions

static void clearDict ()
static void dict_assignConnectionsToNodes ()
static bool dictionary (int id, const std::string &name, const PositionVector &poly)
static bool dictionary (int id, const std::string &name, const NIVissimNodeParticipatingEdgeVector &edges)
static bool dictionary (int id, NIVissimNodeDef *o)
static NIVissimNodeDefdictionary (int id)
static size_t dictSize ()
static int getMaxID ()

Protected Attributes

NIVissimNodeParticipatingEdgeVector myEdges
int myID
std::string myName

Private Attributes

PositionVector myPoly

Detailed Description

Definition at line 40 of file NIVissimNodeDef_Poly.h.


Constructor & Destructor Documentation

NIVissimNodeDef_Poly::NIVissimNodeDef_Poly ( int  id,
const std::string &  name,
const PositionVector poly 
)

Definition at line 54 of file NIVissimNodeDef_Poly.cpp.

Referenced by dictionary().

NIVissimNodeDef_Poly::~NIVissimNodeDef_Poly ( )
virtual

Definition at line 60 of file NIVissimNodeDef_Poly.cpp.


Member Function Documentation

int NIVissimNodeDef::buildNodeCluster ( )
inherited
void NIVissimNodeDef::clearDict ( )
staticinherited

Definition at line 132 of file NIVissimNodeDef.cpp.

References NIVissimNodeDef::myDict.

Referenced by NIImporter_Vissim::~NIImporter_Vissim().

void NIVissimNodeDef::dict_assignConnectionsToNodes ( )
staticinherited

Definition at line 117 of file NIVissimNodeDef.cpp.

References NIVissimNodeDef::myDict.

bool NIVissimNodeDef_Poly::dictionary ( int  id,
const std::string &  name,
const PositionVector poly 
)
static
bool NIVissimNodeDef_Edges::dictionary ( int  id,
const std::string &  name,
const NIVissimNodeParticipatingEdgeVector edges 
)
staticinherited
bool NIVissimNodeDef::dictionary ( int  id,
NIVissimNodeDef o 
)
staticinherited
NIVissimNodeDef * NIVissimNodeDef::dictionary ( int  id)
staticinherited

Definition at line 74 of file NIVissimNodeDef.cpp.

References NIVissimNodeDef::myDict.

size_t NIVissimNodeDef::dictSize ( )
staticinherited

Definition at line 125 of file NIVissimNodeDef.cpp.

References NIVissimNodeDef::myDict.

SUMOReal NIVissimNodeDef_Edges::getEdgePosition ( int  edgeid) const
virtualinherited
int NIVissimNodeDef::getMaxID ( )
staticinherited

Definition at line 141 of file NIVissimNodeDef.cpp.

References NIVissimNodeDef::myMaxID.

Referenced by NIImporter_Vissim::postLoadBuild().


Field Documentation

int NIVissimNodeDef::myID
protectedinherited
std::string NIVissimNodeDef::myName
protectedinherited

Definition at line 61 of file NIVissimNodeDef.h.

PositionVector NIVissimNodeDef_Poly::myPoly
private

Definition at line 52 of file NIVissimNodeDef_Poly.h.

Referenced by searchAndSetConnections().


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