16 #include <makWMM/GeomagnetismHeader.h>
19 #include <matrix/geodeticCoord.h>
24 class DtBaseConnection;
64 virtual bool init(
const time_t unixTime);
67 virtual bool badInit()
const;
71 virtual void setTime(
const time_t unixTime);
74 virtual const time_t unixTime()
const;
80 virtual double positionToMagneticNorth(
const DtGeodeticCoord& pos)
const;
112 virtual bool computeYearMonthDay(
const time_t unixTime,
int& year,
113 int& month,
int& day)
const;
117 MAGtype_MagneticModel* myMagneticModels[1];
DT_DLL_EXAMPLESCENEROOTPLUGIN void init(DtDe &anIG)
MAGtype_Date myDate
Definition: DtWorldMagneticModel.h:121
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Contains the interface to the world magnetic model. The class utilizes the WMM c code provided by NOA...
Definition: DtWorldMagneticModel.h:41
MAGtype_Geoid myGeoid
Definition: DtWorldMagneticModel.h:120
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
time_t myUnixTime
Definition: DtWorldMagneticModel.h:123
bool myBadInit
Definition: DtWorldMagneticModel.h:125
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
MAGtype_Ellipsoid myEllip
Definition: DtWorldMagneticModel.h:119
Contains DLL export macros.
MAGtype_MagneticModel * myTimedMagneticModel
Definition: DtWorldMagneticModel.h:118