VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtTritonWaterClampingUpdater.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 #include <vrvTriton/vrvTriton.h>
12 
14 #include <matrix/vlVector.h>
15 #include <matrix/vlTaitBryan.h>
16 
17 namespace makVrv
18 {
19  class DtRk4MotionModel;
20  class DtTritonManager;
21 
29  {
30 
31  public:
32 
35 
38 
40  virtual bool clampToWater(DtTime tNow);
41 
43  virtual void setPaused(bool isPaused);
44 
45  protected:
47  virtual double altitudeAt(const DtVector& pos);
48 
50  virtual void addAltitude(DtVector& pos, float altitudeToAdd );
51 
53  virtual DtVector moveToAltitude(const DtVector& pos, double alt);
54 
59  virtual DtTaitBryan computeMotionOrientation();
60 
62  virtual bool isFullyImmersed();
63 
64  virtual void adjustSinkingSpeedScale( const DtVector& inputPosition,
65  const DtVector& currentPosition );
66 
67  protected:
71  bool myIsPaused;
75  };
76 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)