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

#include <NIVissimBoundedClusterObject.h>

Inheritance diagram for NIVissimBoundedClusterObject:
NIVissimConnection NIVissimDisturbance

Public Member Functions

bool clustered () const
virtual void computeBounding ()=0
bool crosses (const AbstractPoly &poly, SUMOReal 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 48 of file NIVissimBoundedClusterObject.h.


Member Typedef Documentation


Constructor & Destructor Documentation

NIVissimBoundedClusterObject::NIVissimBoundedClusterObject ( )

Definition at line 42 of file NIVissimBoundedClusterObject.cpp.

References myDict.

NIVissimBoundedClusterObject::~NIVissimBoundedClusterObject ( )
virtual

Definition at line 48 of file NIVissimBoundedClusterObject.cpp.

References myBoundary.


Member Function Documentation

void NIVissimBoundedClusterObject::closeLoading ( )
static

Definition at line 74 of file NIVissimBoundedClusterObject.cpp.

References myDict.

Referenced by NIImporter_Vissim::postLoadBuild().

bool NIVissimBoundedClusterObject::clustered ( ) const

Definition at line 68 of file NIVissimBoundedClusterObject.cpp.

References myClusterID.

Referenced by NIVissimConnection::buildNodeClusters().

virtual void NIVissimBoundedClusterObject::computeBounding ( )
pure virtual
bool NIVissimBoundedClusterObject::crosses ( const AbstractPoly poly,
SUMOReal  offset = 0 
) const
const Boundary & NIVissimBoundedClusterObject::getBoundary ( ) const
void NIVissimBoundedClusterObject::inCluster ( int  id)

Definition at line 62 of file NIVissimBoundedClusterObject.cpp.

References myClusterID.


Field Documentation

int NIVissimBoundedClusterObject::myClusterID
protected

Definition at line 63 of file NIVissimBoundedClusterObject.h.

Referenced by clustered(), and inCluster().

NIVissimBoundedClusterObject::ContType NIVissimBoundedClusterObject::myDict
staticprotected

Reimplemented in NIVissimConnection, and NIVissimDisturbance.

Definition at line 61 of file NIVissimBoundedClusterObject.h.

Referenced by closeLoading(), and NIVissimBoundedClusterObject().


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