13 #include <matrix/topoCoord.h>
14 #include <matrix/geodeticCoord.h>
15 #include <matrix/coordTransform.h>
32 virtual void setHAT(
double);
35 virtual void setMSL(
double);
36 virtual double msl()
const;
58 const DtString& rwName = DtString::nullString(),
63 const DtString& rwName = DtString::nullString(),
75 const DtString& rwName = DtString::nullString(),
78 virtual void calulcateFromGeometricCenter(
const DtVector&,
bool heightsAboveTerrain);
83 virtual void setRestoreUsing(
int flags,
const DtVector& geometricCenter,
double offsetRotation);
85 virtual void getSelf(DtlObjPtr args,
91 virtual bool isRestored()
const;
94 virtual bool restoreGeometry();
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