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

Public Member Functions

 LinkAnalysisCalculator (const BaseForest *iForest, GKModel *iAimsunModel)
 
QVector< QPair< qint32, double > > getLinkVolumes () const
 
void doPath (const PathKey &pathKey, const NSPTreeData &treeData, const QVector< QPair< qint32, qint8 > > &connections, void *aux=nullptr)
 
void init ()
 
void finishPaths ()
 
- Public Member Functions inherited from ForestCalculator
 ForestCalculator (const BaseForest *iForest, GKModel *iAimsunModel, CalculationMethod iMethod=eOnlyAvailablePaths)
 
virtual ~ForestCalculator ()
 
void setNumPaths (int value)
 
void calculate (const AnalysisFilter &iFilter)
 
virtual void init ()=0
 
virtual void doPath (const PathKey &pathKey, const NSPTreeData &treeData, const QVector< QPair< qint32, qint8 > > &connections, void *aux=nullptr)
 
virtual void finishPaths ()
 

Additional Inherited Members

- Public Types inherited from ForestCalculator
enum  CalculationMethod { eOnlyAvailablePaths =0 , eAvailablePathsAndShortestPaths , eShortestPaths }
 

Detailed Description

This class provides the calculator for link analysis

Constructor & Destructor Documentation

◆ LinkAnalysisCalculator()

LinkAnalysisCalculator::LinkAnalysisCalculator ( const BaseForest *  iForest,
GKModel iAimsunModel 
)

Constructor of the Link Analayis Calculator

Member Function Documentation

◆ doPath()

void LinkAnalysisCalculator::doPath ( const PathKey pathKey,
const NSPTreeData treeData,
const QVector< QPair< qint32, qint8 > > &  connections,
void *  aux = nullptr 
)
virtual

Reimplemented from ForestCalculator.

◆ finishPaths()

void LinkAnalysisCalculator::finishPaths ( )
virtual

Reimplemented from ForestCalculator.

◆ getLinkVolumes()

QVector< QPair< qint32, double > > LinkAnalysisCalculator::getLinkVolumes ( ) const

Get a list of the sections IDs and the corresponding volume

◆ init()

void LinkAnalysisCalculator::init ( )
virtual

Implements ForestCalculator.

© Aimsun SLU
Aimsun ®