20 #include <matrix/vlVector.h>
43 double distance, std::list<DtRailObstructionPtr>& result);
49 double testDistance, std::list<DtRailObstructionPtr>& collisionList);
53 virtual bool findObstructionsAlongSegment(
const DtRailSegment* segment,
double testAltitude,
54 double distFromSegStart,
double testDistance, std::list<DtRailObstructionPtr>& collisionList);
59 virtual void mergeObstructions(
const std::list<DtRailObstructionPtr>& sourceList,
60 std::list<DtRailObstructionPtr>& destiatnionList,
double adjustmentDistance);
63 void publishDebugPath(
const DtVector& localStart,
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
std::list< DtRailSegment * > DtRailSegmentList
Definition: railSegment.h:197
DtRailSegment are segments entities can follow when using the rail movement system.
Definition: railSegment.h:23
DtPhysicalWorld * myPhysicalWorld
Definition: railObstructionFinder.h:76
The DtPhysicalWorld is the primary interface to and manager of all of the "physical" aspects of the s...
Definition: physicalWorld.h:88
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
DtVrfObjectManager * myObjectManager
Definition: railObstructionFinder.h:75
class DtRwObjectTypeList:
Definition: rwObjectTypeList.h:30
The DtCollisionDetector is a class used to detect collisions between a specified list of obstructions...
Definition: collisionDetector.h:55
This class finds obstructions along rail segment lists, and provides reports about the details of the...
Definition: railObstructionFinder.h:29
class DtVrfObjectManager:
Definition: vrfObjectManager.h:202
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
const DtVrfObject * myDebugRoute
Definition: railObstructionFinder.h:79
DtCollisionDetector * myCollisionDetector
Definition: railObstructionFinder.h:77
DtVrfObject * myHostEntity
Definition: railObstructionFinder.h:78