![]() |
VR-Forces Developer's Guide
|
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) | DtRoadDrivingLogic | virtual |
| 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) | DtRoadDrivingLogic | protectedvirtual |
| desiredAccelerationFractionOfMax() | DtRoadDrivingLogic | inlinevirtual |
| desiredDecelerationFractionOfMax() | DtRoadDrivingLogic | inlinevirtual |
| desiredFixedHeadway() | DtRoadDrivingLogic | inlinevirtual |
| desiredLateralAccelerationFractionOfMax() | DtRoadDrivingLogic | inlinevirtual |
| distanceNeededToChangeLanes(const double minTurnRadius, const double distanceBetweenLanes, const double speed, bool debug=false) | DtRoadDrivingLogic | virtual |
| 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) | DtRoadDrivingLogic | protectedvirtual |
| downstreamSpeedLimitAccelConstraint(DtRoadSegment *currentSegment, const double desiredDecelToUse, const double dt, const double currentSpeed, bool debug=false) | DtRoadDrivingLogic | protectedvirtual |
| 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) | DtRoadDrivingLogic | protected |
| DtRoadDrivingLogic(DtRoadMovementController *parentController) | DtRoadDrivingLogic | |
| extraAccelConstraint(const double currentSpeed, const double dt, bool debug=false) | DtRoadDrivingLogic | inlineprotectedvirtual |
| followConvoyAcceleration(const double currentSpeed, const double tickPeriod, const double deceleration, const double convoyGap, const DtSimObject *leadVehicle, bool debug=false) | DtRoadDrivingLogic | protected |
| laneChangeFractionToClearLane() | DtRoadDrivingLogic | inlinevirtual |
| laneConstrainedBelowFreeFlow(const double currentLaneAcceleration, const double otherLaneAcceleration, const double tickPeriod, const double currentSpeed) | DtRoadDrivingLogic | protectedvirtual |
| 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) | DtRoadDrivingLogic | protectedvirtual |
| laneEndCheckLookaheadTime() | DtRoadDrivingLogic | inlinevirtual |
| laneSwitchDecisionAccelThreshold() | DtRoadDrivingLogic | inlinevirtual |
| maxDesignDriverLateralAcceleration_G() | DtRoadDrivingLogic | inlinevirtual |
| maxForcedDecelForGapAcceptance() | DtRoadDrivingLogic | inlinevirtual |
| maximumLaneChangeTurnAngle() | DtRoadDrivingLogic | inlinevirtual |
| mergeGapAvailableBehind(const DtRoadSegment *currentRoadSegment, const int roadLaneNum, const double positionInLane, const double nominalDecel, const double tickPeriod, const double ownSpeed, bool debug=false) | DtRoadDrivingLogic | protectedvirtual |
| minimumCurveSpeed() | DtRoadDrivingLogic | inlinevirtual |
| myParentController | DtRoadDrivingLogic | protected |
| 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) | DtRoadDrivingLogic | protectedvirtual |
| 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) | DtRoadDrivingLogic | virtual |
| orderedSpeedAcceleration(const double currentSpeed, const double orderedSpeed, const double dt, bool debug=false) | DtRoadDrivingLogic | protectedvirtual |
| 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) | DtRoadDrivingLogic | virtual |
| ~DtRoadDrivingLogic() | DtRoadDrivingLogic |