58 virtual void setRotorDiameter(
double diameter)
override;
62 virtual double rotorDiameter()
const override;
66 virtual void setRotorWindSpeed(
double speed)
override;
70 virtual double rotorWindSpeed()
const override;
74 virtual void setDefaultRotorDiameter(
double diameter)
override;
78 virtual double defaultRotorDiameter()
const override;
82 virtual void setDefaultRotorWindSpeed(
double speed)
override;
86 virtual double defaultRotorWindSpeed()
const override;
90 virtual void setPosition(
const DtVector& pos)
override;
96 virtual void setRotorWashDir(
const DtVector& dir)
override;
103 virtual void setIsOverWater(
bool overWater,
bool visible)
override;
106 virtual void setVisible(
bool isVisible);
109 virtual void update()
override;
112 virtual void start()
override;
115 virtual void stop()
override;
121 bool contributesToBound()
const;
125 Triton::RotorWash* rotorWashGenerator();
128 virtual void slot_tritonAboutToBeDeleted();
150 static void registerCreator(
DtDe& de);
The base class for all model instances.
Definition: DtModelInstance.h:39
DtVector myPosition
Definition: DtTritonRotorWashModelInstance.h:138
double myDefaultRotorDiameter
Definition: DtTritonRotorWashModelInstance.h:136
double myRotorWindSpeed
Definition: DtTritonRotorWashModelInstance.h:135
Triton::RotorWash * myRotorWashGenerator
Definition: DtTritonRotorWashModelInstance.h:132
Contains DLL export macros.
Contains makVrv::DtRotorWashModelInstanceInterface class.
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
double myLastUpdateTime
Definition: DtTritonRotorWashModelInstance.h:140
The polymorphic creator for the DtModelInstance.
Definition: DtModelInstance.h:148
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
double myRotorDiameter
Definition: DtTritonRotorWashModelInstance.h:134
Contains makVrv::DtModelInstance class.
Base class to provide boost signal/slot management.
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
Implementation of a Triton rotorWash model.
Definition: DtTritonRotorWashModelInstance.h:32
A Creator for the makVrv::DtTritonRotorWashModelInstance class.
Definition: DtTritonRotorWashModelInstance.h:145
DtSignalConnectionManager mySignals
Definition: DtTritonRotorWashModelInstance.h:131
DtRotorWashModelInstanceInterface provides the interface of a generic rotorWash effect There are spec...
Definition: DtRotorWashModelInstanceInterface.h:25
double myDefaultRotorWindSpeed
Definition: DtTritonRotorWashModelInstance.h:137
DtVector myRotorWashDir
Definition: DtTritonRotorWashModelInstance.h:139