VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTritonRotorWashUpdater.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvTriton/vrvTriton.h>
13 
16 
17 #include <matrix/vlVector.h>
18 #include <matrix/vlTaitBryan.h>
19 
20 namespace makVrv
21 {
22  class DtDe;
23  class DtTritonRotorWashModel;
24  class DtOverWaterUpdater;
25 
33  {
34  public:
39 
41  virtual ~DtTritonRotorWashUpdater();
42 
43  private:
46 
48  DtTritonRotorWashUpdater &operator=(const DtTritonRotorWashUpdater &other);
49 
50  public:
54  virtual void setRotorWashModel(DtModel* rotorWashModel);
55 
60  virtual bool needsUpdate( DtTime tNow );
61 
64  virtual void update( DtTime tNow );
65 
68  virtual DtOverWaterUpdater* createOverWaterUpdater();
69 
73  virtual void setLandCheckInterval(unsigned int frames);
74 
75  protected:
76 
79  virtual DtRotorWashModel* rotorWashModel();
80 
82  virtual DtVector calcRotorDownDirection( const DtVector& currentPos,
83  const DtTaitBryan& orientation );
84 
85  protected:
87  };
88 
89 }
Contains the DtRotorWashModel class declaration.
DtOverWaterUpdater * myOverWaterUpdater
Definition: DtTritonRotorWashUpdater.h:86
Abstract rotorWash object updater interface.
Definition: DtRotorWashUpdater.h:28
Updater for the Kelvin rotorWash model.
Definition: DtTritonRotorWashUpdater.h:32
Contains DLL export macros.
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains the declaration for makVrv::DtRotorWashUpdater.
A model which owns a single model instance.
Definition: DtModel.h:56
The interface for a model of a Kelvin rotorWash from Triton or the particle system.
Definition: DtRotorWashModel.h:25
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Class to periodically check if a location is over triton dynamic ocean or not (assumed to be land)...
Definition: DtOverWaterUpdater.h:34

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)