VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfSimulationObjectGroupGeometry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
11 #include <readerWriter/rwReal.h>
13 #include <matrix/topoCoord.h>
14 #include <matrix/geodeticCoord.h>
15 #include <matrix/coordTransform.h>
16 
19 {
20 public:
22  parentRegistry = 0);
24  parentRegistry = 0);
26  parentRegistry = 0);
27  DtRwAltitudes(const DtRwAltitudes& orig);
28  virtual ~DtRwAltitudes();
29 
31 
32  virtual void setHAT(double);
33  virtual double hat();
34 
35  virtual void setMSL(double);
36  virtual double msl() const;
37 
38 protected:
41 };
42 
49 {
50 private:
53 
54 public:
55 
58  const DtString& rwName = DtString::nullString(),
59  DtReaderWriterRegistry* parentRegistry = 0);
60 
63  const DtString& rwName = DtString::nullString(),
64  DtReaderWriterRegistry* parentRegistry = 0);
65 
69 
72 
74  virtual DtVrfObjectGeometry* clone(
75  const DtString& rwName = DtString::nullString(),
76  DtReaderWriterRegistry* parentRegistry = 0) const;
77 
78  virtual void calulcateFromGeometricCenter(const DtVector&, bool heightsAboveTerrain);
79 
83  virtual void setRestoreUsing(int flags, const DtVector& geometricCenter, double offsetRotation);
84 
85  virtual void getSelf(DtlObjPtr args,
86  const DtReaderWriter::SearchPaths& searchPaths = SearchPaths(),
87  const DtVariableBindingsList& variableBindings = nullVariableReference());
88 
91  virtual bool isRestored() const;
92 
94  virtual bool restoreGeometry();
95 
96 protected:
101  DtCoordTransform myTopoToGeocTransform;
105 };
106 
Class Description: DtVrfSimulationObjectGroupGeometry is a specialized that class will calculate obje...
Definition: vrfSimulationObjectGroupGeometry.h:48
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Override to read old world and local vertices.
const DtVrfObjectGeometry & operator=(DtVrfObjectGeometry &orig)
Assignment Operator.
DtRwBoolean myHeightsAreAboveTerrain
Definition: vrfSimulationObjectGroupGeometry.h:99
Definition: symbolString.h:20
DtCoordTransform myTopoToGeocTransform
Definition: vrfSimulationObjectGroupGeometry.h:101
double myOffsetAltitude
Definition: vrfSimulationObjectGroupGeometry.h:104
int myRestoreFlags
Definition: vrfSimulationObjectGroupGeometry.h:100
Definition: readerWriter.h:85
The DtSimObjectStateRepository is an abstract base class (ABC) for all state repositories.
Definition: simObjectStateRepository.h:46
Definition: readerWriterRegistry.h:39
DtRwReal myHAT
Definition: vrfSimulationObjectGroupGeometry.h:39
Definition: rwVector.h:23
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
DtRwReal myMSL
Definition: vrfSimulationObjectGroupGeometry.h:40
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
Class Description: DtVrfObjectGeometry adds a vertex list maintained in the local database coordinate...
Definition: vrfObjectGeometry.h:26
virtual DtVrfObjectGeometry * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const
Clone.
DtRwTemplatedListPtr< DtRwAltitudes, true > myAltitudes
Definition: vrfSimulationObjectGroupGeometry.h:97
static const DtVariableBindingsList & nullVariableReference()
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
bool myIsRestored
Definition: vrfSimulationObjectGroupGeometry.h:103
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtRwVector myCalculatedFromGeometricCenter
Definition: vrfSimulationObjectGroupGeometry.h:98
double myOffsetRotation
Definition: vrfSimulationObjectGroupGeometry.h:102
Class used by this class to store the altitudes MSL and above terrain at a given point. There will be one entry for each position.
Definition: vrfSimulationObjectGroupGeometry.h:18

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)