15 #include <matrix/vlVector.h>
16 #include <matrix/vlTaitBryan.h>
22 class DtRotorWashModel;
42 virtual const std::string& className()
const;
51 virtual void modelToBeDestroyed(
DtModel* model);
55 virtual void setModelDefinition(
const std::string& def);
58 virtual void setRotorDiameter(
double diameter);
60 virtual double rotorDiameter()
const;
64 virtual void setRotorWindSpeed(
double speed);
66 virtual double rotorWindSpeed()
const;
70 virtual void setDefaultRotorDiameter(
double diameter);
73 virtual double defaultRotorDiameter()
const;
77 virtual void setDefaultRotorWindSpeed(
double speed);
80 virtual double defaultRotorWindSpeed()
const;
97 virtual void setVisible(
bool isVisible);
100 virtual bool isStopped();
104 virtual void setHelicopterPos(
const DtVector& modelPos);
108 virtual void setHelicopterOri(
const DtTaitBryan& modelOri);
112 virtual void setIntensity(
float intensity);
115 virtual void setRotorWashDir(
const DtVector& dir);
118 virtual void update();
122 virtual DtVector currentHeloPosition()
const;
125 virtual DtTaitBryan currentHeloOrientation()
const;
DtRotorWashModel * myRotorWashModel
Definition: DtRotorWashDistributor.h:141
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtUniqueID myUniqueId
Definition: DtRotorWashDistributor.h:140
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:42
A model which owns a single model instance. A DtModel is a managing container for a single DtModelIns...
Definition: DtModel.h:55
Contains makVrv::DtUniqueID type.
The interface for a model of a rotorWash.
Definition: DtRotorWashModel.h:23
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
voidpf uLong offset
Definition: ioapi.h:42
DtDe & myDe
Definition: DtRotorWashDistributor.h:139
The DtRotorWashDistributor is used to update the currently active.
Definition: DtRotorWashDistributor.h:31
Contains DLL export macros.