Public Member Functions | |
CUPROJ_HOST_DEVICE | transverse_mercator (projection_parameters< T > const ¶ms) |
construct a transverse mercator projection | |
CUPROJ_HOST_DEVICE Coordinate | operator() (Coordinate const &coord, direction dir) const |
Perform UTM projection for a single coordinate. | |
projection_parameters< T > | setup (projection_parameters< T > const &input_params) |
Set up the projection parameters for transverse mercator projection. | |
Static Public Member Functions | |
static constexpr T | utm_central_parallel (hemisphere h) |
Static Public Attributes | |
static constexpr int | ETMERC_ORDER = 6 |
6th order series expansion | |
static constexpr T | utm_central_meridian = T{500000} |
Definition at line 195 of file transverse_mercator.cuh.
|
inline |
construct a transverse mercator projection
params | projection parameters |
Definition at line 204 of file transverse_mercator.cuh.
|
inline |
Perform UTM projection for a single coordinate.
coord | the coordinate to project |
dir | direction of projection |
Definition at line 215 of file transverse_mercator.cuh.
|
inline |
Set up the projection parameters for transverse mercator projection.
input_params | projection parameters |
Definition at line 236 of file transverse_mercator.cuh.
|
inlinestaticconstexpr |
Definition at line 225 of file transverse_mercator.cuh.
|
staticconstexpr |
6th order series expansion
Definition at line 197 of file transverse_mercator.cuh.
|
staticconstexpr |
Definition at line 223 of file transverse_mercator.cuh.