4#include <isce3/core/forward.h>
6#include <isce3/core/Common.h>
7#include <isce3/core/LookSide.h>
8#include <isce3/error/ErrorCode.h>
15 double threshold = 1e-8;
21 double delta_range = 10.;
45template<
class Orbit,
class DopplerModel>
46CUDA_HOSTDEV isce3::error::ErrorCode
47geo2rdr(
double* t,
double* r,
const isce3::core::Vec3& llh,
49 const DopplerModel& doppler,
double wvl, isce3::core::LookSide side,
54inline constexpr double DEFAULT_TOL_AZ_TIME = 1e-7;
59 double tol_aztime = DEFAULT_TOL_AZ_TIME;
63 std::optional<double> time_start = std::nullopt;
67 std::optional<double> time_end = std::nullopt;
89template<
class Orbit,
class DopplerModel>
90CUDA_HOSTDEV isce3::error::ErrorCode
91geo2rdr_bracket(
double* aztime,
double* range,
92 const isce3::core::Vec3& x,
const Orbit& orbit,
93 const DopplerModel& doppler,
double wvl, isce3::core::LookSide side,
Sequence of platform ephemeris samples (state vectors) with uniform temporal spacing,...
Definition Orbit.h:44
Data structure to store Ellipsoid information.
Definition Ellipsoid.h:20
The isce3::geometry namespace.
Definition boundingbox.h:15
base interpolator is an abstract base class
Definition BinarySearchFunc.cpp:5