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.