17 #include <matrix/vlTaitBryan.h>
19 #include <matrix/vlVector.h>
37 virtual void update(
double simTime );
39 virtual void setOrientationDelta(
double);
42 virtual void setClamped(
bool);
46 virtual void setPosition(
int,
const DtVector&);
58 virtual bool needsUpdate(
DtTime tNow );
63 virtual void setUpdaterPosition(
int vtx,
const DtVector& pos );
68 virtual void setUpdaterOrientation(
int vtx,
const DtTaitBryan& ori );
72 virtual void setDynamicOrigin(
bool);
76 virtual bool computeGroundClampingHit(
const DtVector& up,
80 virtual DtTaitBryan computeOrientation(
const DtVector& pos,
81 double topoHeading)
const;
85 virtual void slot_sceneObjectToBeDeleted(
const DtUniqueID&
id );
DtVector myOrigin
Definition: DtEllipseUpdater.h:97
boost::signalslib::connection mySceneObjectConnection
Definition: DtEllipseUpdater.h:117
bool myDynamicOrigin
Definition: DtEllipseUpdater.h:129
DtVector myClampedOrigin
Definition: DtEllipseUpdater.h:98
DtSceneObject::TransformList myTransforms
Local copy of the vertex positions and orientations.
Definition: DtEllipseUpdater.h:123
double myOrientationDelta
Definition: DtEllipseUpdater.h:100
An abstract base class for objects that require updates.
Definition: DtTickable.h:26
DtUniqueID myUniqueId
This distributed object's unique identifier.
Definition: DtEllipseUpdater.h:109
DtVector myLastAnglePosition
Definition: DtEllipseUpdater.h:130
DtTaitBryan myInitialOrientation
Definition: DtEllipseUpdater.h:127
bool mySceneObjectChanged
Definition: DtEllipseUpdater.h:102
DtEllipseUpdater is an updater that updates the orientation of ellipse (2D or 3D) based on the origin...
Definition: DtEllipseUpdater.h:26
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtVector myDynamicOriginPosition
Definition: DtEllipseUpdater.h:131
bool myClamped
Definition: DtEllipseUpdater.h:103
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains the declaration for makVrv::DtTickable.
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:41
DtDe & myDe
The display engine.
Definition: DtEllipseUpdater.h:106
Contains makVrv::DtUniqueID type.
std::vector< ObjectTransform > TransformList
Definition: DtSceneObject.h:52
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtTime myLastUpdateTime
Definition: DtEllipseUpdater.h:125
DtSceneObject * mySceneObject
A pointer to the current scene object.
Definition: DtEllipseUpdater.h:112
Contains makVrv::DtSceneObject class.
Contains DLL export macros.