Eclipse SUMO - Simulation of Urban MObility
|
#include <NIVissimBoundedClusterObject.h>
Public Member Functions | |
bool | clustered () const |
virtual void | computeBounding ()=0 |
bool | crosses (const AbstractPoly &poly, double offset=0) const |
const Boundary & | getBoundary () const |
void | inCluster (int id) |
NIVissimBoundedClusterObject () | |
virtual | ~NIVissimBoundedClusterObject () |
Static Public Member Functions | |
static void | closeLoading () |
Protected Types | |
typedef std::set< NIVissimBoundedClusterObject * > | ContType |
Protected Attributes | |
Boundary * | myBoundary |
int | myClusterID |
Static Protected Attributes | |
static ContType | myDict |
Definition at line 38 of file NIVissimBoundedClusterObject.h.
|
protected |
Definition at line 50 of file NIVissimBoundedClusterObject.h.
NIVissimBoundedClusterObject::NIVissimBoundedClusterObject | ( | ) |
Definition at line 29 of file NIVissimBoundedClusterObject.cpp.
References myDict.
|
virtual |
Definition at line 35 of file NIVissimBoundedClusterObject.cpp.
References myBoundary.
|
static |
Definition at line 61 of file NIVissimBoundedClusterObject.cpp.
References myDict.
Referenced by NIImporter_Vissim::postLoadBuild().
bool NIVissimBoundedClusterObject::clustered | ( | ) | const |
Definition at line 55 of file NIVissimBoundedClusterObject.cpp.
References myClusterID.
Referenced by NIVissimConnection::buildNodeClusters().
|
pure virtual |
Implemented in NIVissimConnection, and NIVissimDisturbance.
bool NIVissimBoundedClusterObject::crosses | ( | const AbstractPoly & | poly, |
double | offset = 0 |
||
) | const |
Definition at line 41 of file NIVissimBoundedClusterObject.cpp.
References myBoundary, Boundary::overlapsWith(), Boundary::xmax(), and Boundary::xmin().
const Boundary & NIVissimBoundedClusterObject::getBoundary | ( | ) | const |
Definition at line 69 of file NIVissimBoundedClusterObject.cpp.
References myBoundary.
Referenced by NIVissimConnectionCluster::liesOnSameEdgesEnd().
void NIVissimBoundedClusterObject::inCluster | ( | int | id | ) |
Definition at line 49 of file NIVissimBoundedClusterObject.cpp.
References myClusterID.
|
protected |
Definition at line 52 of file NIVissimBoundedClusterObject.h.
Referenced by NIVissimConnection::buildNodeClusters(), NIVissimConnection::computeBounding(), NIVissimDisturbance::computeBounding(), crosses(), getBoundary(), NIVissimConnection::getBoundingBox(), and ~NIVissimBoundedClusterObject().
|
protected |
Definition at line 53 of file NIVissimBoundedClusterObject.h.
Referenced by clustered(), and inCluster().
|
staticprotected |
Definition at line 51 of file NIVissimBoundedClusterObject.h.
Referenced by closeLoading(), and NIVissimBoundedClusterObject().