Eclipse SUMO - Simulation of Urban MObility
NIVissimBoundedClusterObject Class Referenceabstract

#include <NIVissimBoundedClusterObject.h>

Inheritance diagram for NIVissimBoundedClusterObject:
[legend]
Collaboration diagram for NIVissimBoundedClusterObject:
[legend]

Public Member Functions

bool clustered () const
 
virtual void computeBounding ()=0
 
bool crosses (const AbstractPoly &poly, double offset=0) const
 
const BoundarygetBoundary () const
 
void inCluster (int id)
 
 NIVissimBoundedClusterObject ()
 
virtual ~NIVissimBoundedClusterObject ()
 

Static Public Member Functions

static void closeLoading ()
 

Protected Types

typedef std::set< NIVissimBoundedClusterObject * > ContType
 

Protected Attributes

BoundarymyBoundary
 
int myClusterID
 

Static Protected Attributes

static ContType myDict
 

Detailed Description

Definition at line 38 of file NIVissimBoundedClusterObject.h.

Member Typedef Documentation

◆ ContType

Constructor & Destructor Documentation

◆ NIVissimBoundedClusterObject()

NIVissimBoundedClusterObject::NIVissimBoundedClusterObject ( )

Definition at line 29 of file NIVissimBoundedClusterObject.cpp.

References myDict.

◆ ~NIVissimBoundedClusterObject()

NIVissimBoundedClusterObject::~NIVissimBoundedClusterObject ( )
virtual

Definition at line 35 of file NIVissimBoundedClusterObject.cpp.

References myBoundary.

Member Function Documentation

◆ closeLoading()

void NIVissimBoundedClusterObject::closeLoading ( )
static

Definition at line 61 of file NIVissimBoundedClusterObject.cpp.

References myDict.

Referenced by NIImporter_Vissim::postLoadBuild().

Here is the caller graph for this function:

◆ clustered()

bool NIVissimBoundedClusterObject::clustered ( ) const

Definition at line 55 of file NIVissimBoundedClusterObject.cpp.

References myClusterID.

Referenced by NIVissimConnection::buildNodeClusters().

Here is the caller graph for this function:

◆ computeBounding()

virtual void NIVissimBoundedClusterObject::computeBounding ( )
pure virtual

◆ crosses()

bool NIVissimBoundedClusterObject::crosses ( const AbstractPoly poly,
double  offset = 0 
) const

◆ getBoundary()

const Boundary & NIVissimBoundedClusterObject::getBoundary ( ) const

Definition at line 69 of file NIVissimBoundedClusterObject.cpp.

References myBoundary.

Referenced by NIVissimConnectionCluster::liesOnSameEdgesEnd().

Here is the caller graph for this function:

◆ inCluster()

void NIVissimBoundedClusterObject::inCluster ( int  id)

Definition at line 49 of file NIVissimBoundedClusterObject.cpp.

References myClusterID.

Field Documentation

◆ myBoundary

◆ myClusterID

int NIVissimBoundedClusterObject::myClusterID
protected

Definition at line 53 of file NIVissimBoundedClusterObject.h.

Referenced by clustered(), and inCluster().

◆ myDict

NIVissimBoundedClusterObject::ContType NIVissimBoundedClusterObject::myDict
staticprotected

Definition at line 51 of file NIVissimBoundedClusterObject.h.

Referenced by closeLoading(), and NIVissimBoundedClusterObject().


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