VR-Link API Documentation for HLA 1.3
approximator.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef approximator_h_
7 #define approximator_h_
8 
10 #include <matrix/vlMath.h>
11 #include <vlutil/vlTime.h>
12 #include <matrix/vlTaitBryan.h>
13 #include <matrix/vlVector.h>
14 
19 
26 {
27 public:
28 
30  virtual ~DtApproximator();
31 
33  DtApproximator& operator=(const DtApproximator& orig);
34 
37  virtual DtApproximator* clone() const = 0;
38 
40  virtual void setLocation(const DtVector & loc, DtTime t) = 0;
42  virtual const DtVector & approxLocation(DtTime t) const = 0;
43 
45  virtual void setVelocity(const DtVector & vel, DtTime t) = 0;
47  virtual const DtVector & approxVelocity(DtTime t) const = 0;
48 
50  virtual void setOrientation(const DtTaitBryan& ori, DtTime t) = 0;
52  virtual const DtTaitBryan& approxEuler(DtTime t) const = 0;
53 
55  virtual void setAcceleration(const DtVector & acc, DtTime t) = 0;
56  virtual const DtVector & acceleration(DtTime t) const = 0;
57 
59  virtual void setRotationalVelocity(const DtVector & vel, DtTime t) = 0;
60  virtual const DtVector & rotationalVelocity(DtTime t) const = 0;
61 
63  virtual const DtDcm & approxBodyToGeoc(DtTime t) const = 0;
64 
65 protected:
66 
68 
71 
73  DtApproximator(const DtApproximator& orig);
74 };
75 
76 #endif

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)