Gnomonic.h
Go to the documentation of this file.
1 #pragma once
2 
13 namespace NETGeographicLib
14 {
15  ref class Geodesic;
104  public ref class Gnomonic
105  {
106  private:
107  // the pointer to the unmanaged GeographicLib::Gnomonic.
109 
110  // The finalizer frees the unmanaged memory when the object is destroyed.
111  !Gnomonic(void);
112  public:
118  Gnomonic( Geodesic^ earth );
119 
123  Gnomonic();
124 
129  { this->!Gnomonic(); }
130 
153  void Forward(double lat0, double lon0, double lat, double lon,
154  [System::Runtime::InteropServices::Out] double% x,
155  [System::Runtime::InteropServices::Out] double% y,
156  [System::Runtime::InteropServices::Out] double% azi,
157  [System::Runtime::InteropServices::Out] double% rk);
158 
182  void Reverse(double lat0, double lon0, double x, double y,
183  [System::Runtime::InteropServices::Out] double% lat,
184  [System::Runtime::InteropServices::Out] double% lon,
185  [System::Runtime::InteropServices::Out] double% azi,
186  [System::Runtime::InteropServices::Out] double% rk);
187 
191  void Forward(double lat0, double lon0, double lat, double lon,
192  [System::Runtime::InteropServices::Out] double% x,
193  [System::Runtime::InteropServices::Out] double% y);
194 
198  void Reverse(double lat0, double lon0, double x, double y,
199  [System::Runtime::InteropServices::Out] double% lat,
200  [System::Runtime::InteropServices::Out] double% lon);
201 
204 
209  property double MajorRadius { double get(); }
210 
215  property double Flattening { double get(); }
217  };
218 } // namespace NETGeographicLib
NETGeographicLib::Gnomonic::Reverse
void Reverse(double lat0, double lon0, double x, double y, [System::Runtime::InteropServices::Out] double% lat, [System::Runtime::InteropServices::Out] double% lon, [System::Runtime::InteropServices::Out] double% azi, [System::Runtime::InteropServices::Out] double% rk)
Definition: dotnet/NETGeographicLib/Gnomonic.cpp:76
NETGeographicLib::Gnomonic
.NET wrapper for GeographicLib::Gnomonic.
Definition: Gnomonic.h:104
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::Gnomonic::Forward
void Forward(double lat0, double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double% x, [System::Runtime::InteropServices::Out] double% y, [System::Runtime::InteropServices::Out] double% azi, [System::Runtime::InteropServices::Out] double% rk)
Definition: dotnet/NETGeographicLib/Gnomonic.cpp:61
NETGeographicLib::Gnomonic::~Gnomonic
~Gnomonic()
Definition: Gnomonic.h:128
GeographicLib::Gnomonic
Gnomonic projection
Definition: Gnomonic.hpp:102
NETGeographicLib::Gnomonic::Gnomonic
Gnomonic()
Definition: dotnet/NETGeographicLib/Gnomonic.cpp:48
example::lat0
const double lat0
Definition: testGPSFactor.cpp:41
NETGeographicLib::Gnomonic::Flattening
property double Flattening
Definition: Gnomonic.h:215
example::lon0
const double lon0
Definition: testGPSFactor.cpp:41
NETGeographicLib::Geodesic
.NET wrapper for GeographicLib::Geodesic.
Definition: Geodesic.h:170
y
Scalar * y
Definition: level1_cplx_impl.h:124
NETGeographicLib::Gnomonic::m_pGnomonic
const GeographicLib::Gnomonic * m_pGnomonic
Definition: Gnomonic.h:108
NETGeographicLib::Gnomonic::MajorRadius
property double MajorRadius
Definition: Gnomonic.h:209
lon
static const double lon
Definition: testGeographicLib.cpp:34
get
Container::iterator get(Container &c, Position position)
Definition: stdlist_overload.cpp:29
NETGeographicLib
Definition: Accumulator.h:13
lat
static const double lat
Definition: testGeographicLib.cpp:34


gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:02:23