isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Namespaces | Functions
geometry.h File Reference

Collection of simple commonly used geometry functions. More...

#include "forward.h"
#include <isce3/core/forward.h>
#include <isce3/product/forward.h>
#include <isce3/core/Constants.h>

Go to the source code of this file.

Namespaces

 isce3
 The isce namespace.
 
 isce3::geometry
 The isce3::geometry namespace.
 

Functions

int isce3::geometry::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. More...
 
int isce3::geometry::rdr2geo (const isce3::core::Pixel &pixel, const isce3::core::Basis &TCNbasis, const isce3::core::Vec3 &pos, const isce3::core::Vec3 &vel, const isce3::core::Ellipsoid &ellipsoid, const DEMInterpolator &demInterp, isce3::core::Vec3 &targetLLH, isce3::core::LookSide side, double threshold, int maxIter, int extraIter)
 Radar geometry coordinates to map coordinates transformer. More...
 
int isce3::geometry::rdr2geo (const isce3::core::Vec3 &radarXYZ, const isce3::core::Vec3 &axis, double angle, double range, const DEMInterpolator &dem, isce3::core::Vec3 &targetXYZ, isce3::core::LookSide side, double threshold, int maxIter, int extraIter)
 "Cone" interface to rdr2geo. More...
 
int isce3::geometry::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. More...
 
int isce3::geometry::geo2rdr (const isce3::core::Vec3 &inputLLH, const isce3::core::Ellipsoid &ellipsoid, const isce3::core::Orbit &orbit, const isce3::core::LUT2d< double > &doppler, double &aztime, double &slantRange, double wavelength, isce3::core::LookSide side, double threshold, int maxIter, double deltaRange)
 Map coordinates to radar geometry coordinates transformer. More...
 
void isce3::geometry::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. More...
 
template<class T >
double isce3::geometry::_compute_doppler_aztime_diff (isce3::core::Vec3 dr, isce3::core::Vec3 satvel, T &doppler, double wavelength, double aztime, double slantRange, double deltaRange)
 

Detailed Description

Collection of simple commonly used geometry functions.

There are no classes defined in this file. Its a collection of functions that are meant to be light weight versions of isce3::geometry::Topo and isce3::geometry::Geo2rdr.


Generated for ISCE3.0 by doxygen 1.8.5.