VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
utmView.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
8 #pragma once
9 
10 #include <matrix/LibMatrix.h>
11 #include <matrix/utmCoord.h>
13 
18 {
19 public:
20 
23 
25  virtual ~DtUtmView();
26 
28  DtUtmView(const DtUtmView& orig);
29 
31  DtUtmView& operator=(const DtUtmView& orig);
32 
34  virtual void setLocation(const DtUtmCoord& aLocation);
35  virtual const DtUtmCoord& location() const;
36 
38  virtual void setVelocity(const DtUtmCoord& aVelocity);
39  virtual const DtUtmCoord& velocity() const;
40 
42  virtual void setOrientation(const DtTaitBryan& orient);
43  virtual const DtTaitBryan& orientation() const;
44 
48  virtual const DtDcm & bodyToLocal() const;
49 
51  virtual void setAcceleration(const DtUtmCoord& anAcceleration);
52  virtual const DtUtmCoord& acceleration() const;
53 
55  virtual void setRotationalVelocity(const DtVector32 & bodyRates);
56  virtual const DtVector32 & rotationalVelocity() const;
57 
58 protected:
59 
62  DtUtmView* self() const;
63 
65  virtual const DtDcm & utmToGeocMatrix(const DtVector & geocLoc) const;
66 
68  virtual const DtDcm & geocToUtmMatrix(const DtVector & geocLoc) const;
69 
70 protected:
71 
73 
81 
84 
87 };
88 
89 inline DtUtmView* DtUtmView::self() const
90 {
91  return (DtUtmView*)this;
92 }
93 
94 
95 
DtDcm myGeocToUtmMatrix
Definition: utmView.h:85
DtBaseEntityStateRepository * myESR
Definition: utmView.h:72
This file exists to provide backwards compatibility only, and may be removed in a future release...
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtBaseEntityStateRepository are used to maintain basic state information needed by all k...
Definition: baseEntityStateRepository.h:36
This file declares DtUtmCoord.
DtUtmCoord myLocalVel
Definition: utmView.h:77
DtVector myGeocLocForUtmToGeoc
Definition: utmView.h:83
DtDcm myBodyToLocal
Definition: utmView.h:80
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
Instances of DtUtmCoord are used to represent UTM coordinates.
Definition: utmCoord.h:31
DtDcm myUtmToGeocMatrix
Definition: utmView.h:82
DtTaitBryan myLocalOrient
Definition: utmView.h:79
Definition: vlVector.h:224
Definition: vlVector.h:162
DtVector myGeocLocForGeocToUtm
Definition: utmView.h:86
DtUtmCoord myLocalLoc
Used as return values by inspectors.
Definition: utmView.h:76
DtDcms are used to represent orientation for an object.
Definition: vlDcm.h:39
DtUtmView * self() const
Cast off const-ness for trivial internal change.
Definition: utmView.h:89
DtUtmCoord myLocalAccel
Definition: utmView.h:78
Instances of DtUtmView are used to create a UTM coordinate view of the geocentric coordinates in an E...
Definition: utmView.h:17

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)