UTM coordinate extension of ProjectionBase. More...
#include <gpuProjections.h>
Public Member Functions | |
CUDA_HOSTDEV | UTM (int) |
CUDA_DEV int | forward (const Vec3 &, Vec3 &) const |
Transform from llh (rad) to UTM (m) | |
CUDA_DEV int | inverse (const Vec3 &, Vec3 &) const |
Transform from UTM(m) to llh (rad) | |
Public Member Functions inherited from isce3::cuda::core::ProjectionBase | |
CUDA_HOSTDEV | ProjectionBase (int code) |
Value constructor with EPSG code as input. More... | |
CUDA_HOST int | forward_h (const Vec3 &llh, Vec3 &xyz) const |
Host function for transforming from LLH. More... | |
CUDA_HOST int | inverse_h (const Vec3 &xyz, Vec3 &llh) const |
Host function for transforming to LLH. More... | |
Public Attributes | |
double | lon0 |
int | zone |
bool | isnorth |
double | cgb [6] |
double | cbg [6] |
double | utg [6] |
double | gtu [6] |
double | Qn |
double | Zb |
Public Attributes inherited from isce3::cuda::core::ProjectionBase | |
isce3::core::Ellipsoid | ellipse |
Ellipsoid object for projections - currently only WGS84. | |
int | _epsgcode |
Type of projection system. More... | |
Additional Inherited Members | |
Public Types inherited from isce3::cuda::core::ProjectionBase | |
typedef isce3::core::Vec3 | Vec3 |
UTM coordinate extension of ProjectionBase.
EPSG 32601-32660 for Northern Hemisphere EPSG 32701-32760 for Southern Hemisphere