18 #include <isce3/core/forward.h>
19 #include <isce3/product/forward.h>
20 #include <isce3/core/Constants.h>
49 int rdr2geo(
double aztime,
double slantRange,
double doppler,
52 const DEMInterpolator & demInterp,
55 int maxIter,
int extraIter);
85 const DEMInterpolator & demInterp,
88 double threshold,
int maxIter,
int extraIter);
119 double range,
const DEMInterpolator& dem,
121 double threshold,
int maxIter,
int extraIter);
150 double & aztime,
double & slantRange,
151 double wavelength,
double startingRange,
153 double threshold,
int maxIter,
double deltaRange);
179 double & aztime,
double & slantRange,
181 int maxIter,
double deltaRange);
217 T & doppler,
double wavelength,
218 double aztime,
double slantRange,
void computeDEMBounds(const isce3::core::Orbit &orbit, const isce3::core::Ellipsoid &ellipsoid, const isce3::core::LUT2d< double > &doppler, const isce3::product::RadarGridParameters &radarGrid, size_t xoff, size_t yoff, size_t xsize, size_t ysize, double margin, double &min_lon, double &min_lat, double &max_lon, double &max_lat)
Utility function to compute geographic bounds for a radar grid.
Definition: geometry.cpp:258
Data structure for representing 1D polynomials.
Definition: Poly2d.h:25
Data structure to store Ellipsoid information.
Definition: Ellipsoid.h:20
Helper datastructure to handle slant range information for a pixel.
Definition: Pixel.h:13
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
Definition: RadarGridParameters.h:15
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