53 const DtString& rwName = DtString::nullString(),
58 const DtString& rwName = DtString::nullString(),
69 const DtString& rwName = DtString::nullString(),
89 virtual void setUseHighFidelityGroundClamping(
bool yesOrNo);
90 virtual bool useHighFidelityGroundClamping()
const;
95 virtual void resetSegmentIndex();
96 virtual void incrementSegmentIndex();
97 virtual const int segmentIndex()
const;
98 virtual void setSegmentIndex(
const int);
104 virtual double positionAlongLane()
const;
105 virtual void setPositionAlongLane(
const double p);
110 virtual double speedAlongLane()
const;
111 virtual void setSpeedAlongLane(
const double s);
116 virtual double accelerationAlongLane()
const;
117 virtual void setAccelerationAlongLane(
const double a);
125 virtual double offsetFromLaneCenterline()
const;
126 virtual void setOffsetFromLaneCenterline(
const double offset);
131 virtual double laneChangeWidth()
const;
132 virtual void setLaneChangeWidth(
const double f);
138 virtual void setCurrentLanePosition(
const int lane);
139 virtual const int currentLanePosition()
const;
142 virtual void setCurrentLaneNumber(
const int lane);
143 virtual const int currentLaneNumber()
const;
150 virtual void setPassingLanePosition(
const int lane);
152 virtual const int passingLanePosition()
const;
156 virtual void setTurning(
bool turn);
157 virtual bool turning()
const;
161 virtual void setAllowPassing(
bool canPass);
162 virtual bool allowPassing()
const;
166 virtual void setPassing(
bool pass);
167 virtual bool passing()
const;
171 virtual void setAvoidingCollision(
bool avoid);
172 virtual bool avoidingCollision()
const;
176 virtual void setNeedSwitchLanes(
bool switchLane);
177 virtual bool needSwitchLanes()
const;
181 virtual void setConvoyTargetSpecified(
bool following);
182 virtual bool convoyTargetSpecified()
const;
187 virtual void setConvoyFollowTarget(
const DtUUID&);
195 virtual void setConvoyFollowDistance(
const double dist);
196 virtual const double convoyFollowDistance()
const;
199 void setConvoyUseCatchUpSpeed(
const bool useCatchUpSpeed);
200 const bool convoyUseCatchUpSpeed()
const;
204 virtual const double maxFollowThreshold()
const;
205 virtual void setMaxFollowThreshold(
const double threshold);