Aimsun Next Scripting  22
Public Types | Public Member Functions | List of all members
GKSimEntity Class Referenceabstract
Inheritance diagram for GKSimEntity:
GKTurningSimEntity

Public Types

enum  GKSimEntityType { eIntersection , eCentralLane , eEntranceLateralLane , eExitLateralLane }
 

Public Member Functions

 GKSimEntity ()
 
 GKSimEntity (GKSimEntityType type)
 
virtual ~GKSimEntity ()
 
void setType (GKSimEntityType atype)
 
GKSimEntityType getType () const
 
void setPoints (const GKPoints &points)
 
const GKPointgetPoint (uint pos, bool *ok) const
 
const GKPointsgetPoints () const
 
void setWidth (double value)
 
double getWidth () const
 
double getXIni () const
 
double getXEnd () const
 
void setXIni (double value)
 
void setXEnd (double value)
 
virtual void iniPoints ()=0
 
virtual void iniXIniXEnd ()=0
 

Detailed Description

Class to represent each one of the geometrical entities that the dynamic simulators will use to move vehicles on top of them.

Member Enumeration Documentation

◆ GKSimEntityType

Enumerator
eIntersection 
eCentralLane 
eEntranceLateralLane 
eExitLateralLane 

Constructor & Destructor Documentation

◆ GKSimEntity() [1/2]

GKSimEntity::GKSimEntity ( )

◆ GKSimEntity() [2/2]

GKSimEntity::GKSimEntity ( GKSimEntityType  type)

◆ ~GKSimEntity()

virtual GKSimEntity::~GKSimEntity ( )
virtual

Member Function Documentation

◆ getPoint()

const GKPoint & GKSimEntity::getPoint ( uint  pos,
bool *  ok 
) const

◆ getPoints()

const GKPoints & GKSimEntity::getPoints ( ) const

◆ getType()

GKSimEntityType GKSimEntity::getType ( ) const

◆ getWidth()

double GKSimEntity::getWidth ( ) const

◆ getXEnd()

double GKSimEntity::getXEnd ( ) const

◆ getXIni()

double GKSimEntity::getXIni ( ) const

◆ iniPoints()

virtual void GKSimEntity::iniPoints ( )
pure virtual

When reimplemented, this function must initialize the simulation entity points

Implemented in GKTurningSimEntity.

◆ iniXIniXEnd()

virtual void GKSimEntity::iniXIniXEnd ( )
pure virtual

When reimplemented, this function must initialize the simulation entity xIni and xFin values

Implemented in GKTurningSimEntity.

◆ setPoints()

void GKSimEntity::setPoints ( const GKPoints points)

◆ setType()

void GKSimEntity::setType ( GKSimEntityType  atype)

◆ setWidth()

void GKSimEntity::setWidth ( double  value)

◆ setXEnd()

void GKSimEntity::setXEnd ( double  value)

◆ setXIni()

void GKSimEntity::setXIni ( double  value)

© Aimsun SLU
Aimsun ®