17 #include <vl/hostStructs.h>
18 #include <vl/objIdHashLst.h>
27 class Dt3dBoundingVolume;
92 virtual bool createPSR();
95 virtual bool createCollisionDetector();
102 virtual bool setObstructionIDsInCollisionDetector();
107 virtual bool initializeCollisionBV();
124 double& stoppingDistance);
133 virtual bool calculateCollisionBV();
136 virtual void registerMessageCallbacks();
139 static void setCollisionAvoidTypesCallback(
DtSimMessage* msg,
void* usr);
143 virtual void processCollisionAvoidTypes(
DtSimMessage* msg);
148 virtual bool addFeatureTypeToAvoid(
DtRwString featureType);
153 virtual bool removeFeatureTypeToAvoid(
DtRwString featureType);
159 virtual DtRwString buildingFeatureType()
const;
167 virtual double decelerationSoilFactor()
const;