AlbersEqualArea.h
Go to the documentation of this file.
1 #pragma once
2 
13 namespace NETGeographicLib
14 {
67  public ref class AlbersEqualArea
68  {
69  private:
70  // pointer to the unmanaged GeographicLib::AlbersEqualArea
72 
73  // Frees the unmanaged m_pAlbersEqualArea when object is destroyed.
74  !AlbersEqualArea();
75  public:
79  enum class StandardTypes
80  {
84  };
85 
88 
94 
108  AlbersEqualArea(double a, double f, double stdlat, double k0);
109 
125  AlbersEqualArea(double a, double f, double stdlat1, double stdlat2, double k1);
126 
150  AlbersEqualArea(double a, double f,
151  double sinlat1, double coslat1,
152  double sinlat2, double coslat2,
153  double k1);
154 
166  void SetScale(double lat, double k);
167 
186  void Forward(double lon0, double lat, double lon,
187  [System::Runtime::InteropServices::Out] double% x,
188  [System::Runtime::InteropServices::Out] double% y,
189  [System::Runtime::InteropServices::Out] double% gamma,
190  [System::Runtime::InteropServices::Out] double% k);
191 
211  void Reverse(double lon0, double x, double y,
212  [System::Runtime::InteropServices::Out] double% lat,
213  [System::Runtime::InteropServices::Out] double% lon,
214  [System::Runtime::InteropServices::Out] double% gamma,
215  [System::Runtime::InteropServices::Out] double% k);
216 
221  void Forward(double lon0, double lat, double lon,
222  [System::Runtime::InteropServices::Out] double% x,
223  [System::Runtime::InteropServices::Out] double% y);
224 
229  void Reverse(double lon0, double x, double y,
230  [System::Runtime::InteropServices::Out] double% lat,
231  [System::Runtime::InteropServices::Out] double% lon);
232 
235 
240  property double MajorRadius { double get(); }
241 
246  property double Flattening { double get(); }
247 
255  property double OriginLatitude { double get(); }
256 
261  property double CentralScale { double get(); }
263  };
264 } // namespace NETGeographic
GeographicLib::AlbersEqualArea * m_pAlbersEqualArea
Scalar * y
static const double lat
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)
Array33i a
Albers equal area conic projection.
const mpreal gamma(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
Definition: mpreal.h:2262
cylindrical equal area projection (stdlat = 0, and k0 = 1)
.NET Wrapper for GeographicLib::AlbersEqualArea.
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
const double lon0
Lambert azimuthal equal area projection (stdlat = 90°, and k0 = 1)
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)
static const double lon
Lambert azimuthal equal area projection (stdlat = −90°, and k0 = 1)
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: pytypes.h:897


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:41:36