17 #include <matrix/vlVector.h>
18 #include <matrix/vlTaitBryan.h>
23 class DtTritonWakeModel;
45 virtual void update(
DtTime tNow );
51 virtual bool needsUpdate(
DtTime tNow );
58 virtual void setPosition(
const DtVector& pos);
65 virtual void setOrientation(
const DtTaitBryan& ori);
68 virtual void setIsAmphibious(
bool isAmphibious );
87 const DtTaitBryan& orientation,
double wakeOffset );
91 virtual bool getCurrentShipKinematics(
double t,
DtVector& position,
92 DtVector& velocity, DtTaitBryan& orientation)
const;
DtVector myPosition
Definition: DtTritonWakeUpdater.h:105
A model of a triton wake is used to interface with the triton API to generate a Kelvin wake effect...
Definition: DtTritonWakeModel.h:30
DtTaitBryan myOrientation
Definition: DtTritonWakeUpdater.h:107
Updater for the Kelvin wake model.
Definition: DtTritonWakeUpdater.h:32
Contains the declaration for makVrv::DtWakeUpdater.
Definition: DtDoubleSmoother.h:18
Contains DLL export macros.
DtDoubleSmoother myVelocityZSmoother
Definition: DtTritonWakeUpdater.h:97
Abstract wake object updater interface.
Definition: DtWakeUpdater.h:33
bool myPositionUpdated
Definition: DtTritonWakeUpdater.h:104
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
DtSceneObject * myWakeModelSceneObject
A pointer to the current scene object for the wake model.
Definition: DtTritonWakeUpdater.h:100
bool myFirstTick
Definition: DtTritonWakeUpdater.h:95
DtDoubleSmoother myVelocityXSmoother
Definition: DtTritonWakeUpdater.h:96
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:41
DtVector myLastPosition
Definition: DtTritonWakeUpdater.h:106
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains the declaration for makVrv::DtDoubleSmoother.
bool mySetManually
Definition: DtTritonWakeUpdater.h:103
bool myIsAmphibious
Definition: DtTritonWakeUpdater.h:108