|
CUDA_HOSTDEV | gpuDEMInterpolator () |
| Default constructor .
|
|
CUDA_HOSTDEV | gpuDEMInterpolator (float height) |
| Constructor with a constant height .
|
|
| ~gpuDEMInterpolator () |
| Destructor.
|
|
CUDA_HOST | gpuDEMInterpolator (const isce3::geometry::DEMInterpolator &) |
| Copy constructor from CPU DEMInterpolator.
|
|
CUDA_HOSTDEV | gpuDEMInterpolator (gpuDEMInterpolator &) |
| Copy constructor on device.
|
|
CUDA_DEV float | interpolateLonLat (double lon, double lat) const |
| Interpolate at a given longitude and latitude.
|
|
CUDA_DEV float | interpolateXY (double x, double y) const |
| Interpolate at native XY coordinates of DEM.
|
|
CUDA_DEV double | midX () const |
| Middle X and Y coordinates.
|
|
CUDA_DEV double | midY () const |
|
CUDA_DEV Vec3 | midLonLat () const |
| Middle lat/lon/refHeight.
|
|
CUDA_HOSTDEV double | xStart () const |
| Get upper left X.
|
|
CUDA_HOSTDEV double | yStart () const |
| Get upper left Y.
|
|
CUDA_HOSTDEV double | deltaX () const |
| Get X spacing.
|
|
CUDA_HOSTDEV double | deltaY () const |
| Get Y spacing.
|
|
CUDA_HOSTDEV bool | haveRaster () const |
| Flag indicating whether we have a raster.
|
|
CUDA_HOSTDEV float | refHeight () const |
| Reference height.
|
|
CUDA_HOSTDEV size_t | length () const |
| DEM length.
|
|
CUDA_HOSTDEV size_t | width () const |
| DEM width.
|
|
CUDA_HOSTDEV int | epsgCode () const |
| EPSG code.
|
|
CUDA_HOSTDEV isce3::core::dataInterpMethod | interpMethod () const |
| Interpolator method.
|
|
CUDA_HOSTDEV isce3::cuda::core::ProjectionBase ** | proj () const |
| Pointer to ProjectionBase pointer.
|
|
CUDA_HOSTDEV isce3::cuda::core::gpuInterpolator< float > ** | interp () const |
| Pointer to gpuInterpolator pointer.
|
|
◆ gpuDEMInterpolator() [1/2]
Copy constructor from CPU DEMInterpolator.
- Parameters
-
Copy DEM interpolator data to GPU device.
◆ gpuDEMInterpolator() [2/2]
__host__ __device__ isce3::cuda::geometry::gpuDEMInterpolator::gpuDEMInterpolator |
( |
gpuDEMInterpolator & | demInterp | ) |
|
Copy constructor on device.
- Parameters
-
Copy DEM interpolator data within GPU device.
◆ interpolateLonLat()
__device__ float isce3::cuda::geometry::gpuDEMInterpolator::interpolateLonLat |
( |
double | lon, |
|
|
double | lat ) const |
Interpolate at a given longitude and latitude.
- Parameters
-
[in] | lon | longitude of interpolation point. |
[in] | lat | latitude of interpolation point. |
[out] | value | Interpolated DEM height. |
◆ interpolateXY()
__device__ float isce3::cuda::geometry::gpuDEMInterpolator::interpolateXY |
( |
double | x, |
|
|
double | y ) const |
Interpolate at native XY coordinates of DEM.
- Parameters
-
[in] | x | X-coordinate of interpolation point. |
[in] | y | Y-coordinate of interpolation point. |
[out] | value | Interpolated DEM height. |
◆ midLonLat()
__device__ Vec3 isce3::cuda::geometry::gpuDEMInterpolator::midLonLat |
( |
| ) |
const |
Middle lat/lon/refHeight.
- Parameters
-
[out] | double* | Array of lon-lat-h at middle of DEM. |
The documentation for this class was generated from the following files:
- /home/runner/work/isce3/isce3/cxx/isce3/cuda/geometry/gpuDEMInterpolator.h
- /home/runner/work/isce3/isce3/cxx/isce3/cuda/geometry/gpuDEMInterpolator.cu
1.13.2.