VR-Forces Developer's Guide
 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 #pragma warning (disable: 4305)
13 
14 extern "C"
15 {
16 #include <makWMM/GeomagnetismHeader.h>
17 }
18 
19 #include <matrix/geodeticCoord.h>
20 
21 
24 {
25 
26 public:
28  DtVrfWorldMagneticModel(time_t unixTime);
29 
30  //not implemented
33 
35 
36  void init();
37 
39  double getMagneticNorth(const DtGeodeticCoord& pos);
40 
41 protected:
42 
43  MAGtype_MagneticModel* myMagneticModels[1];
44  MAGtype_MagneticModel* myTimedMagneticModel; //For storing the time modified WMM Model parameters
45  MAGtype_Ellipsoid myEllip;
46  MAGtype_Geoid myGeoid;
47  MAGtype_Date myDate;
48 
49  time_t myUnixTime;
50 
51  bool badInit;
52 
53 };
MAGtype_Ellipsoid myEllip
Definition: vrfWorldMagneticModel.h:45
MAGtype_Date myDate
Definition: vrfWorldMagneticModel.h:47
bool badInit
Definition: vrfWorldMagneticModel.h:51
MAGtype_Geoid myGeoid
Definition: vrfWorldMagneticModel.h:46
#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:49
MAGtype_MagneticModel * myTimedMagneticModel
Definition: vrfWorldMagneticModel.h:44
Contains the interface to the world magnetic model.
Definition: vrfWorldMagneticModel.h:23

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)