19 #include <matrix/vlVector.h>
20 #include <matrix/vlTaitBryan.h>
25 class DtTritonWakeModel;
27 class DtCoordinateConverter;
48 virtual void update(
DtTime tNow );
54 virtual bool needsUpdate(
DtTime tNow );
61 virtual void setPosition(
const DtVector& pos);
68 virtual void setOrientation(
const DtTaitBryan& ori);
71 virtual void setIsAmphibious(
bool isAmphibious );
90 const DtTaitBryan& orientation,
double wakeOffset );
94 virtual bool getCurrentShipKinematics(
double t,
DtVector& position,
95 DtVector& velocity, DtTaitBryan& orientation)
const;
98 virtual bool isLodedOut(
const DtVector& currentPos)
const;
101 virtual void slot_coordinateSystemChanged();
DtVector myPosition
Definition: DtTritonWakeUpdater.h:114
A model of a triton wake is used to interface with the triton API to generate a Kelvin wake effect...
Definition: DtTritonWakeModel.h:30
DtCoordinateConverter is the base class for 'local (cig) to geocentric' converters.
Definition: DtCoordinateConverter.h:25
DtTaitBryan myOrientation
Definition: DtTritonWakeUpdater.h:116
DtSignalConnectionManager myConnections
Definition: DtTritonWakeUpdater.h:119
Updater for the Kelvin wake model.
Definition: DtTritonWakeUpdater.h:35
Contains the declaration for makVrv::DtWakeUpdater.
Definition: DtDoubleSmoother.h:18
Contains DLL export macros.
DtDoubleSmoother myVelocityZSmoother
Definition: DtTritonWakeUpdater.h:106
Abstract wake object updater interface.
Definition: DtWakeUpdater.h:31
bool myPositionUpdated
Definition: DtTritonWakeUpdater.h:113
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Base class to provide boost signal/slot management.
DtSceneObject * myWakeModelSceneObject
A pointer to the current scene object for the wake model.
Definition: DtTritonWakeUpdater.h:109
bool myFirstTick
Definition: DtTritonWakeUpdater.h:104
DtDoubleSmoother myVelocityXSmoother
Definition: DtTritonWakeUpdater.h:105
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:42
DtVector myLastPosition
Definition: DtTritonWakeUpdater.h:115
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Contains the declaration for makVrv::DtDoubleSmoother.
bool mySetManually
Definition: DtTritonWakeUpdater.h:112
bool myIsAmphibious
Definition: DtTritonWakeUpdater.h:117