VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtRoadDrivingLogic Member List

This is the complete list of members for DtRoadDrivingLogic, including all inherited members.

combinedAcceleration(DtRoadSegment *currentRoadSegment, const double desiredDecelToUse, const double tickPeriod, const double currentSpeed, const double orderedSpeed, const int laneNumber, const double positionInLane, const double laneSpaceRequired, const double laneChangeWidth, const double maxAcceleration, const double maxLateralAccel, bool &laneContinues, bool &pathContinues, double &distanceToLaneEnd, double &freeFlowAccel, double &orderedSpeedAccel, bool debug=false)DtRoadDrivingLogicvirtual
completeLaneChangeMnvrAccelConstraint(DtRoadSegment *currentSegment, const double currentOffset, const double desiredDecelToUse, const DtMovingObjectParameters *params, const double dt, const double accelForNoObstacle, const double currentSpeed, const double completionFraction, const double completionDistance, bool debug=false)DtRoadDrivingLogicprotectedvirtual
desiredAccelerationFractionOfMax()DtRoadDrivingLogicinlinevirtual
desiredDecelerationFractionOfMax()DtRoadDrivingLogicinlinevirtual
desiredFixedHeadway()DtRoadDrivingLogicinlinevirtual
desiredLateralAccelerationFractionOfMax()DtRoadDrivingLogicinlinevirtual
distanceNeededToChangeLanes(const double minTurnRadius, const double distanceBetweenLanes, const double speed, bool debug=false)DtRoadDrivingLogicvirtual
downstreamCurveAccelConstraint(DtRoadSegment *startSegment, const double desiredDecelToUse, const double dt, const double currentSpeed, const int roadLaneN, const double positionAlongLane, const double maxAccel, const double maxLateralAccel, bool debug=false)DtRoadDrivingLogicprotectedvirtual
downstreamSpeedLimitAccelConstraint(DtRoadSegment *currentSegment, const double desiredDecelToUse, const double dt, const double currentSpeed, bool debug=false)DtRoadDrivingLogicprotectedvirtual
downstreamTcdAccelConstraint(DtRoadSegment *startSegment, const double desiredDecelToUse, const double dt, const double currentSpeed, const int roadLaneN, const double positionAlongLane, const double maxAccel, const double maxLateralAccel, bool debug=false)DtRoadDrivingLogicprotected
DtRoadDrivingLogic(DtRoadMovementController *parentController)DtRoadDrivingLogic
extraAccelConstraint(const double currentSpeed, const double dt, bool debug=false)DtRoadDrivingLogicinlineprotectedvirtual
followConvoyAcceleration(const double currentSpeed, const double tickPeriod, const double deceleration, const double convoyGap, const DtSimObject *leadVehicle, bool debug=false)DtRoadDrivingLogicprotected
laneChangeFractionToClearLane()DtRoadDrivingLogicinlinevirtual
laneConstrainedBelowFreeFlow(const double currentLaneAcceleration, const double otherLaneAcceleration, const double tickPeriod, const double currentSpeed)DtRoadDrivingLogicprotectedvirtual
laneEndAccelConstraint(DtRoadSegment *currentSegment, const double orderedSpeed, const double desiredDecelToUse, const double dt, const double currentSpeed, const int roadLaneN, const double positionAlongLane, const double extraSpaceRequired, const double maxAccel, bool &laneContinues, double &distanceToLaneEnd, bool &pathContinues, bool debug=false)DtRoadDrivingLogicprotectedvirtual
laneEndCheckLookaheadTime()DtRoadDrivingLogicinlinevirtual
laneSwitchDecisionAccelThreshold()DtRoadDrivingLogicinlinevirtual
maxDesignDriverLateralAcceleration_G()DtRoadDrivingLogicinlinevirtual
maxForcedDecelForGapAcceptance()DtRoadDrivingLogicinlinevirtual
maximumLaneChangeTurnAngle()DtRoadDrivingLogicinlinevirtual
mergeGapAvailableBehind(const DtRoadSegment *currentRoadSegment, const int roadLaneNum, const double positionInLane, const double nominalDecel, const double tickPeriod, const double ownSpeed, bool debug=false)DtRoadDrivingLogicprotectedvirtual
minimumCurveSpeed()DtRoadDrivingLogicinlinevirtual
myParentControllerDtRoadDrivingLogicprotected
obstacleAccelConstraint(DtRoadSegment *currentSegment, const DtRoadObstructionFinder *obstructionFinder, const double maxAcceleration, const double desiredDecelToUse, const double dt, const double currentSpeed, const int roadLaneN, const double positionAlongLane, const double spaceNeeded, double &obstacleDistanceAhead, double &obstacleSpeed, std::vector< std::vector< DtVector > > &debugBoxes, std::vector< DtVector > &obstacleLocations, bool debug=false)DtRoadDrivingLogicprotectedvirtual
oldLaneObstacleConstraint(DtRoadSegment *currentSegment, const DtMovingObjectParameters *params, const double currentPosition, const double currentOffset, const DtRoadObstructionFinder *obstructionFinder, const double desiredDecelToUse, const double dt, const double accelForNoObstacle, const double currentSpeed, const int currentLaneN, std::vector< DtVector > &obstacleLocations, std::vector< std::vector< DtVector > > &debugBoxes, bool debug=false)DtRoadDrivingLogicvirtual
orderedSpeedAcceleration(const double currentSpeed, const double orderedSpeed, const double dt, bool debug=false)DtRoadDrivingLogicprotectedvirtual
selectedLane(DtRoadSegment *currentRoadSegment, const int roadLaneN, const bool currentLaneContinues, const double distanceToLaneEnd, const double positionInLane, const double currentSpeed, const double currentLaneAcceleration, const double freeFlowAcceleration, const double tickPeriod, const double desiredDecelToUse, const double maxLateralAccel, const DtSimObject *convoyTgt, int &desiredFutureLane, bool debug=false)DtRoadDrivingLogicvirtual
~DtRoadDrivingLogic()DtRoadDrivingLogic

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)