VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfWorldMagneticModel.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
9 
11 
12 extern "C"
13 {
14 #include <makWMM/GeomagnetismHeader.h>
15 }
16 
17 #include <matrix/geodeticCoord.h>
18 
19 
22 {
23 
24 public:
26  DtVrfWorldMagneticModel(time_t unixTime);
27 
28  //not implemented
31 
33 
34  void init();
35 
37  double getMagneticNorth(const DtGeodeticCoord& pos);
38 
39 protected:
40 
41  MAGtype_MagneticModel* myMagneticModels[1];
42  MAGtype_MagneticModel* myTimedMagneticModel; //For storing the time modified WMM Model parameters
43  MAGtype_Ellipsoid myEllip;
44  MAGtype_Geoid myGeoid;
45  MAGtype_Date myDate;
46 
47  time_t myUnixTime;
48 
49  bool badInit;
50 
51 };
MAGtype_Ellipsoid myEllip
Definition: vrfWorldMagneticModel.h:43
MAGtype_Date myDate
Definition: vrfWorldMagneticModel.h:45
bool badInit
Definition: vrfWorldMagneticModel.h:49
MAGtype_Geoid myGeoid
Definition: vrfWorldMagneticModel.h:44
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
time_t myUnixTime
Definition: vrfWorldMagneticModel.h:47
MAGtype_MagneticModel * myTimedMagneticModel
Definition: vrfWorldMagneticModel.h:42
Contains the interface to the world magnetic model.
Definition: vrfWorldMagneticModel.h:21

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)