Eclipse SUMO - Simulation of Urban MObility
NIVissimNodeDef_Poly Class Reference

#include <NIVissimNodeDef_Poly.h>

Inheritance diagram for NIVissimNodeDef_Poly:
Collaboration diagram for NIVissimNodeDef_Poly:

Public Member Functions

int buildNodeCluster ()
 
virtual double getEdgePosition (int edgeid) const
 
 NIVissimNodeDef_Poly (int id, const std::string &name, const PositionVector &poly)
 
virtual ~NIVissimNodeDef_Poly ()
 

Static Public Member Functions

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

Protected Attributes

NIVissimNodeParticipatingEdgeVector myEdges
 
int myID
 
std::string myName
 

Private Attributes

PositionVector myPoly
 

Detailed Description

Definition at line 33 of file NIVissimNodeDef_Poly.h.

Constructor & Destructor Documentation

◆ NIVissimNodeDef_Poly()

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

Definition at line 42 of file NIVissimNodeDef_Poly.cpp.

Referenced by dictionary().

◆ ~NIVissimNodeDef_Poly()

NIVissimNodeDef_Poly::~NIVissimNodeDef_Poly ( )
virtual

Definition at line 48 of file NIVissimNodeDef_Poly.cpp.

Member Function Documentation

◆ buildNodeCluster()

int NIVissimNodeDef::buildNodeCluster ( )
inherited

◆ clearDict()

void NIVissimNodeDef::clearDict ( )
staticinherited

Definition at line 126 of file NIVissimNodeDef.cpp.

References NIVissimNodeDef::myDict.

Referenced by NIImporter_Vissim::~NIImporter_Vissim().

◆ dictionary() [1/4]

bool NIVissimNodeDef_Edges::dictionary ( int  id,
const std::string &  name,
const NIVissimNodeParticipatingEdgeVector edges 
)
staticinherited

◆ dictionary() [2/4]

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

◆ dictionary() [3/4]

bool NIVissimNodeDef::dictionary ( int  id,
NIVissimNodeDef o 
)
staticinherited

◆ dictionary() [4/4]

NIVissimNodeDef * NIVissimNodeDef::dictionary ( int  id)
staticinherited

Definition at line 67 of file NIVissimNodeDef.cpp.

References NIVissimNodeDef::myDict.

◆ dictSize()

int NIVissimNodeDef::dictSize ( )
staticinherited

Definition at line 119 of file NIVissimNodeDef.cpp.

References NIVissimNodeDef::myDict.

◆ getEdgePosition()

double NIVissimNodeDef_Edges::getEdgePosition ( int  edgeid) const
virtualinherited

◆ getMaxID()

int NIVissimNodeDef::getMaxID ( )
staticinherited

Definition at line 135 of file NIVissimNodeDef.cpp.

References NIVissimNodeDef::myMaxID.

Referenced by NIImporter_Vissim::postLoadBuild().

Field Documentation

◆ myEdges

NIVissimNodeParticipatingEdgeVector NIVissimNodeDef_Edges::myEdges
protectedinherited

◆ myID

int NIVissimNodeDef::myID
protectedinherited

Definition at line 54 of file NIVissimNodeDef.h.

◆ myName

std::string NIVissimNodeDef::myName
protectedinherited

Definition at line 55 of file NIVissimNodeDef.h.

◆ myPoly

PositionVector NIVissimNodeDef_Poly::myPoly
private

Definition at line 45 of file NIVissimNodeDef_Poly.h.


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