OSGB.h
Go to the documentation of this file.
1 
11 #pragma once
12 
13 namespace NETGeographicLib
14 {
41  public ref class OSGB
42  {
43  private:
44  // hide the constructor since all member are static
45  OSGB(void) {}
46  public:
47 
60  static void Forward(double lat, double lon,
61  [System::Runtime::InteropServices::Out] double% x,
62  [System::Runtime::InteropServices::Out] double% y,
63  [System::Runtime::InteropServices::Out] double% gamma,
64  [System::Runtime::InteropServices::Out] double% k);
65 
80  static void Reverse(double x, double y,
81  [System::Runtime::InteropServices::Out] double% lat,
82  [System::Runtime::InteropServices::Out] double% lon,
83  [System::Runtime::InteropServices::Out] double% gamma,
84  [System::Runtime::InteropServices::Out] double% k);
85 
89  static void Forward(double lat, double lon,
90  [System::Runtime::InteropServices::Out] double% x,
91  [System::Runtime::InteropServices::Out] double% y);
92 
96  static void Reverse(double x, double y,
97  [System::Runtime::InteropServices::Out] double% lat,
98  [System::Runtime::InteropServices::Out] double% lon);
99 
129  static void GridReference(double x, double y, int prec,
130  [System::Runtime::InteropServices::Out] System::String^% gridref);
131 
149  static void GridReference(System::String^ gridref,
150  [System::Runtime::InteropServices::Out] double% x,
151  [System::Runtime::InteropServices::Out] double% y,
152  [System::Runtime::InteropServices::Out] int% prec,
153  bool centerp );
154 
157 
165  static double MajorRadius();
166 
175  static double Flattening();
176 
180  static double CentralScale();
181 
185  static double OriginLatitude();
186 
191  static double OriginLongitude();
192 
196  static double FalseNorthing();
197 
201  static double FalseEasting();
203  };
204 } //
NETGeographicLib::OSGB::MajorRadius
static double MajorRadius()
Definition: dotnet/NETGeographicLib/OSGB.cpp:115
NETGeographicLib::OSGB::CentralScale
static double CentralScale()
Definition: dotnet/NETGeographicLib/OSGB.cpp:121
x
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition: gnuplot_common_settings.hh:12
NETGeographicLib::OSGB::Flattening
static double Flattening()
Definition: dotnet/NETGeographicLib/OSGB.cpp:118
NETGeographicLib::OSGB::FalseNorthing
static double FalseNorthing()
Definition: dotnet/NETGeographicLib/OSGB.cpp:131
NETGeographicLib::OSGB
.NET wrapper for GeographicLib::OSGB.
Definition: OSGB.h:41
NETGeographicLib::OSGB::Reverse
static void Reverse(double x, double y, [System::Runtime::InteropServices::Out] double% lat, [System::Runtime::InteropServices::Out] double% lon, [System::Runtime::InteropServices::Out] double% gamma, [System::Runtime::InteropServices::Out] double% k)
Definition: dotnet/NETGeographicLib/OSGB.cpp:34
gamma
#define gamma
Definition: mconf.h:85
y
Scalar * y
Definition: level1_cplx_impl.h:124
NETGeographicLib::OSGB::GridReference
static void GridReference(double x, double y, int prec, [System::Runtime::InteropServices::Out] System::String^% gridref)
Definition: dotnet/NETGeographicLib/OSGB.cpp:71
NETGeographicLib::OSGB::OriginLatitude
static double OriginLatitude()
Definition: dotnet/NETGeographicLib/OSGB.cpp:124
NETGeographicLib::OSGB::OriginLongitude
static double OriginLongitude()
Definition: dotnet/NETGeographicLib/OSGB.cpp:127
NETGeographicLib::OSGB::Forward
static void Forward(double lat, double lon, [System::Runtime::InteropServices::Out] double% x, [System::Runtime::InteropServices::Out] double% y, [System::Runtime::InteropServices::Out] double% gamma, [System::Runtime::InteropServices::Out] double% k)
Definition: dotnet/NETGeographicLib/OSGB.cpp:19
lon
static const double lon
Definition: testGeographicLib.cpp:34
NETGeographicLib::OSGB::OSGB
OSGB(void)
Definition: OSGB.h:45
NETGeographicLib
Definition: Accumulator.h:13
lat
static const double lat
Definition: testGeographicLib.cpp:34
NETGeographicLib::OSGB::FalseEasting
static double FalseEasting()
Definition: dotnet/NETGeographicLib/OSGB.cpp:134


gtsam
Author(s):
autogenerated on Mon Jul 1 2024 03:02:19