VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTritonRotorWashModel.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2014 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvTriton/vrvTriton.h>
13 
15 
16 #include <vrvUtil/signalslib.h>
18 #include <boost/signals/connection.hpp>
19 
20 #include <matrix/vlVector.h>
21 
22 namespace makVrv
23 {
24  class DtSceneObject;
25  class DtTritonRotorWashModelInstance;
26 
31  {
32  public:
33 
36 
39 
41  virtual ~DtTritonRotorWashModel();
42 
44  virtual void setModelDefinition(const std::string& modelDef);
45 
47 
48 
49  virtual void setRotorDiameter( double diameter );
50  virtual double rotorDiameter() const;
52 
54 
55  virtual void setRotorWindSpeed( double speed );
56  virtual double rotorWindSpeed() const;
58 
62  virtual void addToScene( const DtUniqueID& sceneObjectId,
63  int modelSet, int visualizerType );
64 
66  virtual void removeFromScene();
67 
71  virtual void setVisible(bool isVisible);
72 
74  virtual void setIsSupportModel(bool isSupport) {}
75 
76  protected:
78  virtual DtTritonRotorWashModelInstance* rotorWashModelInstance();
79 
82  virtual DtTritonRotorWashModelInstance* rotorWashModelInstance() const;
83 
85  virtual DtVector currentHeloPosition() const;
86 
88  virtual DtTaitBryan currentHeloOrientation() const;
89 
91  virtual DtSceneObject* sceneObject() const;
92 
95  virtual void calcDefaults();
96 
98  virtual void setIsOverWater( bool overWater );
99 
103  virtual void slot_oceanAddedToScene();
104 
105  protected:
107  boost::signalslib::connection myTritonManagerConnection;
109  };
110 
111 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)