Aimsun Next Scripting  24.0
Public Member Functions | List of all members
SkimDataProvider Class Reference

Public Member Functions

 SkimDataProvider (GKDistributionDataSet *dataset, GKTripPurpose *tripPurpose, const GKLandUseModesUtil &util, GKModel *iModel)
 
std::vector< const GKTransportationMode * > getModes (GKModel *iModel) const
 
double getParkingCost (GKCentroid *centroid, GKTransportationMode *mode) const
 
double getParkingTime (GKCentroid *centroid, GKTransportationMode *mode) const
 
double getParkingCostWeight (GKTransportationMode *mode, GKTripPurpose *purpose) const
 
double getParkingSearchTimeWeight (GKTransportationMode *mode, GKTripPurpose *purpose) const
 
double getIntrazonalTravelTime (GKCentroid *centroid, GKTransportationMode *mode) const
 
double getIntrazonalDistance (GKCentroid *centroid, GKTransportationMode *mode) const
 
double getSkimValue (SkimType type, GKTransportationMode *mode, GKCentroid *origin, GKCentroid *destination) const
 
double getSkimMacroComponent (const GKFunctionComponent *component, GKTransportationMode *mode, GKCentroid *origin, GKCentroid *destination) const
 
double getSkimUserDefined (quint32 component, GKTransportationMode *mode, GKCentroid *origin, GKCentroid *destination) const
 
double getIntrazonalTravelTimeWeight (GKTransportationMode *mode, GKTripPurpose *purpose) const
 
double getIntrazonalDistanceWeight (GKTransportationMode *mode, GKTripPurpose *purpose) const
 
double getAttraction (GKCentroid *destination, GKTripPurpose *purpose) const
 
double getGeneration (GKCentroid *origin, GKTripPurpose *purpose) const
 

Constructor & Destructor Documentation

◆ SkimDataProvider()

SkimDataProvider::SkimDataProvider ( GKDistributionDataSet *  dataset,
GKTripPurpose *  tripPurpose,
const GKLandUseModesUtil &  util,
GKModel *  iModel 
)

Member Function Documentation

◆ getAttraction()

double SkimDataProvider::getAttraction ( GKCentroid *  destination,
GKTripPurpose *  purpose 
) const

Get attraction

◆ getGeneration()

double SkimDataProvider::getGeneration ( GKCentroid *  origin,
GKTripPurpose *  purpose 
) const

Get generation

◆ getIntrazonalDistance()

double SkimDataProvider::getIntrazonalDistance ( GKCentroid *  centroid,
GKTransportationMode *  mode 
) const

Get the parking search time

◆ getIntrazonalDistanceWeight()

double SkimDataProvider::getIntrazonalDistanceWeight ( GKTransportationMode *  mode,
GKTripPurpose *  purpose 
) const

Get intrazonal distance weight

◆ getIntrazonalTravelTime()

double SkimDataProvider::getIntrazonalTravelTime ( GKCentroid *  centroid,
GKTransportationMode *  mode 
) const

Get the parking search time

◆ getIntrazonalTravelTimeWeight()

double SkimDataProvider::getIntrazonalTravelTimeWeight ( GKTransportationMode *  mode,
GKTripPurpose *  purpose 
) const

Get intrazonal travel time weight

◆ getModes()

std::vector< const GKTransportationMode * > SkimDataProvider::getModes ( GKModel *  iModel) const

Get the possible modes

◆ getParkingCost()

double SkimDataProvider::getParkingCost ( GKCentroid *  centroid,
GKTransportationMode *  mode 
) const

Get the cost for parking

◆ getParkingCostWeight()

double SkimDataProvider::getParkingCostWeight ( GKTransportationMode *  mode,
GKTripPurpose *  purpose 
) const

Get parking cost weight

◆ getParkingSearchTimeWeight()

double SkimDataProvider::getParkingSearchTimeWeight ( GKTransportationMode *  mode,
GKTripPurpose *  purpose 
) const

Get parking search time weight

◆ getParkingTime()

double SkimDataProvider::getParkingTime ( GKCentroid *  centroid,
GKTransportationMode *  mode 
) const

Get the parking search time

◆ getSkimMacroComponent()

double SkimDataProvider::getSkimMacroComponent ( const GKFunctionComponent *  component,
GKTransportationMode *  mode,
GKCentroid *  origin,
GKCentroid *  destination 
) const

Get macro component skim value for specified macro component

◆ getSkimUserDefined()

double SkimDataProvider::getSkimUserDefined ( quint32  component,
GKTransportationMode *  mode,
GKCentroid *  origin,
GKCentroid *  destination 
) const

Get user defined skim value

◆ getSkimValue()

double SkimDataProvider::getSkimValue ( SkimType  type,
GKTransportationMode *  mode,
GKCentroid *  origin,
GKCentroid *  destination 
) const

Get skim value for specified type

© Aimsun SLU
Aimsun ®