20 #include <matrix/vlVector.h>
42 virtual void findObstructions(
const DtRailSegmentList& rail,
const DtVector& point,
43 double distance, std::list<DtRailObstructionPtr>& result);
48 virtual bool fillObstructionList(
const DtRailSegmentList& rail,
const DtVector& startPoint,
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);
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
class DtLocalObjectManager:
Definition: localObjectManager.h:157
std::list< DtRailSegment * > DtRailSegmentList
Definition: railSegment.h:194
DtRailSegment are segments entities can follow when using the rail movement system.
Definition: railSegment.h:20
class DtRwEntityTypeList:
Definition: rwEntityTypeList.h:23
DtPhysicalWorld * myPhysicalWorld
Definition: railObstructionFinder.h:72
The DtPhysicalWorld is the primary interface to and manager of all of the "physical" aspects of the s...
Definition: physicalWorld.h:112
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
DtVrfObjectManager * myObjectManager
Definition: railObstructionFinder.h:71
The DtCollisionDetector is a class used to detect collisions between a specified list of obstructions...
Definition: collisionDetector.h:57
This class finds obstructions along rail segment lists, and provides reports about the details of the...
Definition: railObstructionFinder.h:29
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtCollisionDetector * myCollisionDetector
Definition: railObstructionFinder.h:73
DtLocalObject * myHostEntity
Definition: railObstructionFinder.h:74
A locally simulated VRF object.
Definition: localObject.h:98