isce3 0.25.0
Loading...
Searching...
No Matches
isce3::cuda::core::UTM Struct Reference

UTM coordinate extension of ProjectionBase. More...

#include <gpuProjections.h>

Inheritance diagram for isce3::cuda::core::UTM:
isce3::cuda::core::ProjectionBase

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.
 
CUDA_HOST int forward_h (const Vec3 &llh, Vec3 &xyz) const
 Host function for transforming from LLH.
 
CUDA_HOST int inverse_h (const Vec3 &xyz, Vec3 &llh) const
 Host function for transforming to LLH.
 

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.
 

Additional Inherited Members

- Public Types inherited from isce3::cuda::core::ProjectionBase
typedef isce3::core::Vec3 Vec3
 

Detailed Description

UTM coordinate extension of ProjectionBase.

EPSG 32601-32660 for Northern Hemisphere EPSG 32701-32760 for Southern Hemisphere

Member Function Documentation

◆ forward()

CUDA_DEV int isce3::cuda::core::UTM::forward ( const Vec3 & llh,
Vec3 & utm ) const
virtual

Transform from llh (rad) to UTM (m)

Implements isce3::cuda::core::ProjectionBase.

◆ inverse()

CUDA_DEV int isce3::cuda::core::UTM::inverse ( const Vec3 & utm,
Vec3 & llh ) const
virtual

Transform from UTM(m) to llh (rad)

Implements isce3::cuda::core::ProjectionBase.


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

Generated for ISCE3.0 by doxygen 1.13.2.