Loading...
Searching...
No Matches
cuproj::projection_parameters< T > Struct Template Reference

Projection parameters. More...

#include <projection_parameters.hpp>

Classes

struct  tmerc_params
 

Public Member Functions

 projection_parameters (ellipsoid< T > const &e, int utm_zone, hemisphere utm_hemisphere, T lam0, T prime_meridian_offset)
 

Public Attributes

ellipsoid< T > ellipsoid_ {}
 Ellipsoid parameters.
 
int utm_zone_ {-1}
 UTM zone.
 
hemisphere utm_hemisphere_ {hemisphere::NORTH}
 UTM hemisphere.
 
lam0_ {}
 Central meridian.
 
prime_meridian_offset_ {}
 Offset from Greenwich.
 
k0 {}
 
phi0 {}
 
x0 {}
 
y0 {}
 
tmerc_params tmerc_params_ {}
 

Detailed Description

template<typename T>
struct cuproj::projection_parameters< T >

Projection parameters.

Storage for parameters for projections. This is a POD type that is passed to the projection operators.

Template Parameters
TCoordinate value type

Definition at line 42 of file projection_parameters.hpp.

Constructor & Destructor Documentation

◆ projection_parameters()

template<typename T >
cuproj::projection_parameters< T >::projection_parameters ( ellipsoid< T > const & e,
int utm_zone,
hemisphere utm_hemisphere,
T lam0,
T prime_meridian_offset )
inline

Definition at line 43 of file projection_parameters.hpp.

Member Data Documentation

◆ ellipsoid_

template<typename T >
ellipsoid<T> cuproj::projection_parameters< T >::ellipsoid_ {}

Ellipsoid parameters.

Definition at line 53 of file projection_parameters.hpp.

◆ k0

template<typename T >
T cuproj::projection_parameters< T >::k0 {}

Definition at line 59 of file projection_parameters.hpp.

◆ lam0_

template<typename T >
T cuproj::projection_parameters< T >::lam0_ {}

Central meridian.

Definition at line 56 of file projection_parameters.hpp.

◆ phi0

template<typename T >
T cuproj::projection_parameters< T >::phi0 {}

Definition at line 60 of file projection_parameters.hpp.

◆ prime_meridian_offset_

template<typename T >
T cuproj::projection_parameters< T >::prime_meridian_offset_ {}

Offset from Greenwich.

Definition at line 57 of file projection_parameters.hpp.

◆ tmerc_params_

template<typename T >
tmerc_params cuproj::projection_parameters< T >::tmerc_params_ {}

Definition at line 73 of file projection_parameters.hpp.

◆ utm_hemisphere_

template<typename T >
hemisphere cuproj::projection_parameters< T >::utm_hemisphere_ {hemisphere::NORTH}

UTM hemisphere.

Definition at line 55 of file projection_parameters.hpp.

◆ utm_zone_

template<typename T >
int cuproj::projection_parameters< T >::utm_zone_ {-1}

UTM zone.

Definition at line 54 of file projection_parameters.hpp.

◆ x0

template<typename T >
T cuproj::projection_parameters< T >::x0 {}

Definition at line 61 of file projection_parameters.hpp.

◆ y0

template<typename T >
T cuproj::projection_parameters< T >::y0 {}

Definition at line 62 of file projection_parameters.hpp.


The documentation for this struct was generated from the following file: