LambertConformalConic.h
Go to the documentation of this file.
1 #pragma once
2 
13 namespace NETGeographicLib
14 {
65  public ref class LambertConformalConic
66  {
67  private:
68  // Pointer to the unmanaged GeographicLib::LambertConformalConic.
70 
71  // the finalizer frres the unmanaged memory when the object is destroyed.
72  !LambertConformalConic(void);
73  public:
74 
88  LambertConformalConic(double a, double f, double stdlat, double k0);
89 
105  LambertConformalConic(double a, double f, double stdlat1, double stdlat2, double k1);
106 
135  LambertConformalConic(double a, double f,
136  double sinlat1, double coslat1,
137  double sinlat2, double coslat2,
138  double k1);
139 
144 
149  { this->!LambertConformalConic(); }
150 
160  void SetScale(double lat, double k);
161 
182  void Forward(double lon0, double lat, double lon,
183  [System::Runtime::InteropServices::Out] double% x,
184  [System::Runtime::InteropServices::Out] double% y,
185  [System::Runtime::InteropServices::Out] double% gamma,
186  [System::Runtime::InteropServices::Out] double% k);
187 
206  void Reverse(double lon0, double x, double y,
207  [System::Runtime::InteropServices::Out] double% lat,
208  [System::Runtime::InteropServices::Out] double% lon,
209  [System::Runtime::InteropServices::Out] double% gamma,
210  [System::Runtime::InteropServices::Out] double% k);
211 
216  void Forward(double lon0, double lat, double lon,
217  [System::Runtime::InteropServices::Out] double% x,
218  [System::Runtime::InteropServices::Out] double% y);
219 
224  void Reverse(double lon0, double x, double y,
225  [System::Runtime::InteropServices::Out] double% lat,
226  [System::Runtime::InteropServices::Out] double% lon);
227 
230 
235  property double MajorRadius { double get(); }
236 
241  property double Flattening { double get(); }
242 
250  property double OriginLatitude { double get(); }
251 
256  property double CentralScale { double get(); }
258  };
259 } //namespace NETGeographicLib
NETGeographicLib::LambertConformalConic::Reverse
void Reverse(double lon0, 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/LambertConformalConic.cpp:133
NETGeographicLib::LambertConformalConic::Forward
void Forward(double lon0, 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/LambertConformalConic.cpp:118
NETGeographicLib::LambertConformalConic::CentralScale
property double CentralScale
Definition: LambertConformalConic.h:256
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::LambertConformalConic::SetScale
void SetScale(double lat, double k)
Definition: dotnet/NETGeographicLib/LambertConformalConic.cpp:105
k0
double k0(double x)
Definition: k0.c:131
NETGeographicLib::LambertConformalConic::LambertConformalConic
LambertConformalConic()
Definition: dotnet/NETGeographicLib/LambertConformalConic.cpp:91
example::lon0
const double lon0
Definition: testGPSFactor.cpp:41
k1
double k1(double x)
Definition: k1.c:133
gamma
#define gamma
Definition: mconf.h:85
y
Scalar * y
Definition: level1_cplx_impl.h:124
tree::f
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
Definition: testExpression.cpp:218
NETGeographicLib::LambertConformalConic::~LambertConformalConic
~LambertConformalConic()
Definition: LambertConformalConic.h:148
NETGeographicLib::LambertConformalConic::OriginLatitude
property double OriginLatitude
Definition: LambertConformalConic.h:250
a
ArrayXXi a
Definition: Array_initializer_list_23_cxx11.cpp:1
GeographicLib::LambertConformalConic
Lambert conformal conic projection.
Definition: LambertConformalConic.hpp:63
NETGeographicLib::LambertConformalConic
.NET wrapper for GeographicLib::LambertConformalConic.
Definition: LambertConformalConic.h:65
NETGeographicLib::LambertConformalConic::Flattening
property double Flattening
Definition: LambertConformalConic.h:241
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
NETGeographicLib::LambertConformalConic::m_pLambertConformalConic
GeographicLib::LambertConformalConic * m_pLambertConformalConic
Definition: LambertConformalConic.h:69
lat
static const double lat
Definition: testGeographicLib.cpp:34
NETGeographicLib::LambertConformalConic::MajorRadius
property double MajorRadius
Definition: LambertConformalConic.h:235


gtsam
Author(s):
autogenerated on Mon Jul 1 2024 03:01:43