18#include <matrix/vlVector.h>
19#include <matrix/vlDcm.h>
75 virtual void init(
const DtNavLadder& navLadder, DtPhysicalWorld* physicalWorld);
81 virtual DtVector
base()
const;
94 virtual DtVector
top()
const;
DtDcm myLocalOrientation
The ladder orientation matrix.
Definition ladder.h:180
double myPitch
The ladder pitch in radians.
Definition ladder.h:169
virtual DtVector baseEntryExit() const
Gets the ladder base entry/exit point.
double myHeading
The ladder heading in radians.
Definition ladder.h:164
std::vector< DtVector > myLocalLadderEntryExitPoints
Ordered list of entry/exit points.
Definition ladder.h:149
virtual double heading() const
Gets the ladder heading.
int myBaseIndex
Index of the base point in the points array.
Definition ladder.h:154
virtual double pitch() const
Gets the ladder pitch.
virtual void init(const DtNavLadder &navLadder, DtPhysicalWorld *physicalWorld)
Initializes the ladder from navigation data.
int myTopIndex
Index of the top point in the points array.
Definition ladder.h:159
DtLadder()
Default constructor.
virtual double length() const
Gets the ladder length.
virtual DtVector top() const
Gets the ladder top position.
double myLength
The ladder length in meters.
Definition ladder.h:174
virtual DtDcm localOrientation() const
Gets the ladder orientation matrix.
virtual bool operator==(const DtLadder &other)
Equivalence operator.
std::vector< DtVector > myLocalPointsOnLadder
Ordered list of points on the ladder.
Definition ladder.h:142
DtLadder(const DtLadder &orig)
Copy constructor.
DtLadder & operator=(const DtLadder &orig)
Assignment operator.
virtual DtVector topEntryExit() const
Gets the ladder top entry/exit point.
virtual void calculateBaseTopAndOrientation()
Calculates ladder properties from point data.
virtual DtVector base() const
Gets the ladder base position.
virtual ~DtLadder()
Virtual destructor.
DtPhysicalWorld * myPhysicalWorld
Pointer to the physical world.
Definition ladder.h:185
Export macros for the VREngage Object Core library.
#define VREVRFOBJCORE_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27
Include export definitions for this library.
Definition glsVreMessageUtil.h:49