VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTritonTidalStreamWakeModelInstance.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 
17 
18 namespace Triton
19 {
20  class TidalStreamWake;
21 }
22 
23 namespace makVrv
24 {
25  class DtDe;
26 
34  {
35  public:
36 
39 
42 
45 
48 
50  virtual void setVisible(bool isVisible);
51 
53 
54  virtual void setWakeLength( double wakeLength );
55  virtual double wakeLength() const;
57 
59 
60 
61 
62  virtual void setWakeOffset( double wakeLength );
63  virtual double wakeOffset() const;
65 
67 
68  virtual void setDraft( double draft );
69  virtual double draft() const;
71 
73 
74  virtual void setMaxWaveAmplitude( double amplitude );
75  virtual double maxWaveAmplitude() const;
77 
79  virtual void setDefaultWakeLength( double wakeLength );
80 
82  virtual void setDefaultDraft( double draft );
83 
85  virtual void setDefaultMaxWaveAmplitude( double amplitude );
86 
89  bool contributesToBound() const;
90 
91  protected:
93  Triton::TidalStreamWake* tidalStreamWakeGenerator();
94 
96  virtual void slot_tritonAboutToBeDeleted();
97 
98  protected:
99  Triton::TidalStreamWake* myTidalStreamWakeGenerator;
100 
101 
102  double myWakeLength;
103  double myWakeOffset;
104  double myDraft;
110  };
111 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)