VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
makVrv::DtTritonRotorWashUpdater Class Reference

Updater for the Kelvin rotorWash model. More...

Inheritance diagram for makVrv::DtTritonRotorWashUpdater:
Inheritance graph
[legend]

Public Member Functions

 DtTritonRotorWashUpdater (DtDe &de, DtUniqueID id)
 CTOR.
virtual ~DtTritonRotorWashUpdater ()
 Virtual DTOR.
virtual bool needsUpdate (DtTime tNow)
 Check if an update is required.
virtual void update (DtTime tNow)
 The update function called by DtTickableManager during update-ticks.
- Public Member Functions inherited from makVrv::DtRotorWashUpdater
 DtRotorWashUpdater (DtDe &de, DtUniqueID id)
 CTOR.
virtual ~DtRotorWashUpdater ()
 Virtual DTOR.
virtual DtTime lastUpdateTime () const
 Get the time-stamp of the last update.
virtual void setRotorWashModel (DtModel *rotorWashModel)
 Set the rotorWash model to be updated.
DtUniqueID uniqueId () const
 Returns the distributed object id of this updater.
- Public Member Functions inherited from makVrv::DtTickable
virtual ~DtTickable ()
 Virtual DTOR.
virtual void setUpdatePeriod (unsigned int period)
 Specify how often (in # of frames) this tickable should call update.
virtual unsigned int updatePeriod () const
 Specify how often (in # of frames) this tickable should call update.

Protected Member Functions

virtual DtTritonRotorWashModelrotorWashModel ()
 Helper method to return a properly cast version of the rotorWash model supplied.
virtual DtVector calcRotorDownDirection (const DtVector &currentPos, const DtTaitBryan &orientation)
 Calculate a normalized helo down vector.

Additional Inherited Members

- Protected Attributes inherited from makVrv::DtRotorWashUpdater
DtDemyDe
 The display engine.
DtUniqueID myUniqueId
 This distributed object's unique identifier.
DtModelmyRotorWashModel
 A pointer to the current rotorWash model being updated.
DtTime myLastUpdateTime
 The last time stamp when the update() was called.

Detailed Description

Updater for the Kelvin rotorWash model.

DtTritonRotorWashUpdater is a distributed object, managed by DtTickableManager. It updates the position, direction and speed of an rotorWash-generating entity

Constructor & Destructor Documentation

makVrv::DtTritonRotorWashUpdater::DtTritonRotorWashUpdater ( DtDe de,
DtUniqueID  id 
)

CTOR.

Parameters
[in]deis the display engine.
[in]idis a unique identifier for this distributed object.
virtual makVrv::DtTritonRotorWashUpdater::~DtTritonRotorWashUpdater ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual bool makVrv::DtTritonRotorWashUpdater::needsUpdate ( DtTime  tNow)
virtual

Check if an update is required.

Parameters
[in]tNowis the current time-stamp.
Return values
trueif this object needs to be ticked.
falseotherwise.

Reimplemented from makVrv::DtTickable.

virtual void makVrv::DtTritonRotorWashUpdater::update ( DtTime  tNow)
virtual

The update function called by DtTickableManager during update-ticks.

Parameters
[in]tNowis the current time-stamp.

Implements makVrv::DtRotorWashUpdater.

virtual DtTritonRotorWashModel* makVrv::DtTritonRotorWashUpdater::rotorWashModel ( )
protectedvirtual

Helper method to return a properly cast version of the rotorWash model supplied.

virtual DtVector makVrv::DtTritonRotorWashUpdater::calcRotorDownDirection ( const DtVector currentPos,
const DtTaitBryan &  orientation 
)
protectedvirtual

Calculate a normalized helo down vector.


The documentation for this class was generated from the following file:

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)