Aimsun Next Scripting  24.0
Public Member Functions | List of all members
PTForestFilter Class Reference
Inheritance diagram for PTForestFilter:
AnalysisFilter

Public Member Functions

 PTForestFilter ()
 
void setLines (const QVector< qint32 > &iLines)
 
void setLinesRelation (const Relation &aLinesRelation)
 
const QVector< qint32 > & getLines () const
 
Relation getLinesRelation () const
 
- Public Member Functions inherited from AnalysisFilter
 AnalysisFilter ()
 
void setIntervals (const QVector< qint32 > &interval)
 
void setUserClass (qint32 vehicle)
 
void setOriginCentroids (const QVector< qint32 > &centroids)
 
void setDestinationCentroids (const QVector< qint32 > &centroids)
 
void setSections (const QVector< qint32 > &sections)
 
void setSections (GKScript *iScript)
 
void setSectionsRelation (Relation iRelation)
 
void setEntranceSections (const QVector< qint32 > &sections)
 
void setExitSections (const QVector< qint32 > &sections)
 
void setVehiclesAssigned (int value)
 
void setVehiclesAssignedOperator (Operator iOperator)
 
void setPathType (NSPTreeData::PathType iPathType)
 
QVector< qint32 > getIntervals () const
 
qint32 getUserClass () const
 
const QVector< qint32 > & getOriginCentroids () const
 
const QVector< qint32 > & getDestinationCentroids () const
 
const QVector< qint32 > & getSections () const
 
Relation getSectionsRelation () const
 
SectionFilterType getSectionFilterType () const
 
const QVector< qint32 > & getEntranceSections () const
 
const QVector< qint32 > & getExitSections () const
 
int getVehiclesAssigned () const
 
Operator getVehiclesAssignedOperator () const
 
NSPTreeData::PathType getPathType () const
 

Additional Inherited Members

- Public Types inherited from AnalysisFilter
enum  Relation { eAnd =0 , eOr , eNot }
 
enum  SectionFilterType { eFilter =0 , eScript }
 
enum  Operator {
  eGreaterThan = 0 , eGreaterThanOrEqual , eEqual , eLessThanOrEqual ,
  eLessThan
}
 

Detailed Description

This class provides the a filter to be applied in calculations with the PTForest

Constructor & Destructor Documentation

◆ PTForestFilter()

PTForestFilter::PTForestFilter ( )

Member Function Documentation

◆ getLines()

const QVector< qint32 > & PTForestFilter::getLines ( ) const

Gets the lines the paths must cross ( depending on the relation type selected ) to be accepted by the filter.

◆ getLinesRelation()

Relation PTForestFilter::getLinesRelation ( ) const

◆ setLines()

void PTForestFilter::setLines ( const QVector< qint32 > &  iLines)

Sets the lines ids the paths must cross ( depending on the relation type selected ) to be accepted by the filter.

◆ setLinesRelation()

void PTForestFilter::setLinesRelation ( const Relation aLinesRelation)

Sets the relation between the specified lines.

© Aimsun SLU
Aimsun ®