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);
122 virtual double offsetFromLaneCenterline()
const;
123 virtual void setOffsetFromLaneCenterline(
const double offset);
128 virtual double laneChangeWidth()
const;
129 virtual void setLaneChangeWidth(
const double f);
135 virtual void setCurrentLanePosition(
const int lane);
136 virtual const int currentLanePosition()
const;
139 virtual void setCurrentLaneNumber(
const int lane);
140 virtual const int currentLaneNumber()
const;
147 virtual void setPassingLanePosition(
const int lane);
149 virtual const int passingLanePosition()
const;
153 virtual void setTurning(
bool turn);
154 virtual bool turning()
const;
158 virtual void setAllowPassing(
bool canPass);
159 virtual bool allowPassing()
const;
163 virtual void setPassing(
bool pass);
164 virtual bool passing()
const;
168 virtual void setAvoidingCollision(
bool avoid);
169 virtual bool avoidingCollision()
const;
173 virtual void setNeedSwitchLanes(
bool switchLane);
174 virtual bool needSwitchLanes()
const;
178 virtual void setConvoyTargetSpecified(
bool following);
179 virtual bool convoyTargetSpecified()
const;
184 virtual void setConvoyFollowTarget(
const DtUUID&);
192 virtual void setConvoyFollowDistance(
const double dist);
193 virtual const double convoyFollowDistance()
const;
196 void setConvoyUseCatchUpSpeed(
const bool useCatchUpSpeed);
197 const bool convoyUseCatchUpSpeed()
const;
201 virtual const double maxFollowThreshold()
const;
202 virtual void setMaxFollowThreshold(
const double threshold);