3 #include <isce3/core/forward.h>
4 #include <isce3/cuda/core/forward.h>
5 #include <isce3/cuda/geometry/forward.h>
6 #include <isce3/geometry/forward.h>
8 #include <isce3/core/Common.h>
10 namespace isce3 {
namespace cuda {
namespace geometry {
52 const gpuDEMInterpolator& demInterp,
54 double threshold,
int maxIter,
int extraIter);
80 double* aztime,
double* slantRange,
double wavelength,
108 double* aztime,
double* slantRange,
double wavelength,
Data structure to store Ellipsoid information.
Definition: Ellipsoid.h:20
Helper datastructure to handle slant range information for a pixel.
Definition: Pixel.h:13
Definition: DEMInterpolator.h:22
Abstract base class for individual projections.
Definition: gpuProjections.h:23
int geo2rdr(const isce3::core::Vec3 &inputLLH, const isce3::core::Ellipsoid &ellipsoid, const isce3::core::Orbit &orbit, const isce3::core::Poly2d &doppler, double &aztime, double &slantRange, double wavelength, double startingRange, double rangePixelSpacing, size_t rwidth, isce3::core::LookSide side, double threshold, int maxIter, double deltaRange)
Map coordinates to radar geometry coordinates transformer.
Definition: geometry.cpp:181
LookSide
Side that radar looks at, Left or Right.
Definition: LookSide.h:13
Non-owning reference to Orbit.
Definition: OrbitView.h:18
Simple class to store three-dimensional basis vectors.
Definition: Basis.h:15
int rdr2geo(double aztime, double slantRange, double doppler, const isce3::core::Orbit &orbit, const isce3::core::Ellipsoid &ellipsoid, const DEMInterpolator &demInterp, isce3::core::Vec3 &targetLLH, double wvl, isce3::core::LookSide side, double threshold, int maxIter, int extraIter)
Radar geometry coordinates to map coordinates transformer.
Definition: geometry.cpp:37
Sequence of platform ephemeris samples (state vectors) with uniform temporal spacing, supporting efficient lookup and interpolation.
Definition: Orbit.h:43