#include "orbitbk.hh"
#include "constants.hh"
#include "refsystems.hh"
#include "ioroutines.hh"
#include "conversion.hh"
#include "utilities.hh"
#include "exceptions.hh"
#include <cstdio>
#include <strstream>
#include <iomanip>
Go to the source code of this file.
Defines | |
#define | __NATURALSPLINE__ |
Functions | |
matrix< real8 > | splineinterpol (const matrix< real8 > &time, const matrix< real8 > &data) |
matrix< real8 > | polyfit (const matrix< real8 > &time, const matrix< real8 > &y, const int32 DEGREE) |
int32 | lp2xyz (real8 line, real8 pixel, const input_ell &ell, const slcimage &image, orbit &orb, cn &returnpos, int32 MAXITER, real8 CRITERPOS) |
int32 | xyz2orb (cn &possat, const slcimage &image, orbit &orb, const cn &pointonellips, int32 MAXITER, real8 CRITERTIM) |
int32 | xyz2t (real8 &tazi, real8 &tran, const slcimage &image, orbit &orb, const cn &pos, int32 MAXITER, real8 CRITERTIM) |
int32 | xyz2lp (real8 &returnline, real8 &returnpixel, const slcimage &image, orbit &orb, const cn &pos, int32 MAXITER, real8 CRITERTIM) |
int32 | ell2lp (real8 &returnline, real8 &returnpixel, const input_ell &ell, const slcimage &image, orbit &orb, real8 phi, real8 lambda, real8 height, int32 MAXITER, real8 CRITERTIM) |
int32 | lp2ell (real8 line, real8 pixel, const input_ell &ell, const slcimage &image, orbit &orb, real8 &returnphi, real8 &returnlambda, real8 &returnheight, int32 MAXITER, real8 CRITERPOS) |
|
|
|
Definition at line 760 of file orbitbk.cc. References DEBUG, ell2xyz(), int32, bk_messages::print(), real8, TRACE_FUNCTION, cn::x, xyz2lp(), cn::y, and cn::z. |
|
Definition at line 804 of file orbitbk.cc. References int32, lp2xyz(), real8, TRACE_FUNCTION, and xyz2ell(). Referenced by flatearth(), and radarcodedem(). |
|
Definition at line 491 of file orbitbk.cc. References input_ell::a, abs(), slcimage::approxcentreoriginal, input_ell::b, eq1_doppler(), eq2_range(), eq3_ellipsoid(), orbit::getxyz(), orbit::getxyzdot(), int32, slcimage::line2ta(), cn::min(), slcimage::pix2tr(), bk_messages::print(), real8, solve33(), sqr(), TRACE_FUNCTION, WARNING, cn::x, cn::y, and cn::z. Referenced by coarseporbit(), dinsar(), flatearth(), geocode(), lp2ell(), BASELINE::model_parameters(), radarcodedem(), rangefiltporbits(), slant2hambiguity(), slant2hrodriguez(), slant2hschwabisch(), snaphu_unwrap(), subtrrefpha(), and tiepoint(). |
|
Definition at line 1349 of file orbitbk.cc. References abs(), choles(), DEBUG, eye(), INFO, input_error, int32, invertchol(), matrix< Type >::lines(), matTxmat(), max(), matrix< Type >::mypow(), matrix< Type >::pixels(), bk_messages::precision(), bk_messages::print(), PRINT_ERROR, real8, bk_messages::reset(), matrix< Type >::setcolumn(), solvechol(), TRACE_FUNCTION, WARNING, and bk_messages::width(). Referenced by orbit::computecoefficients(). |
|
Definition at line 1261 of file orbitbk.cc. References input_error, int32, matrix< Type >::lines(), matrix< Type >::pixels(), PRINT_ERROR, real8, and TRACE_FUNCTION. Referenced by orbit::computecoefficients(). |
|
Definition at line 718 of file orbitbk.cc. References int32, real8, slcimage::ta2line(), slcimage::tr2pix(), TRACE_FUNCTION, and xyz2t(). Referenced by coarseporbit(), ell2lp(), main(), and tiepoint(). |
|
Definition at line 584 of file orbitbk.cc. References abs(), slcimage::currentwindow, eq1_doppler(), eq1_doppler_dt(), orbit::getxyz(), orbit::getxyzddot(), orbit::getxyzdot(), int32, slcimage::line2ta(), window::linehi, window::linelo, cn::min(), bk_messages::print(), real8, TRACE_FUNCTION, and WARNING. Referenced by dinsar(), and tiepoint(). |
|
Definition at line 650 of file orbitbk.cc. References abs(), slcimage::currentwindow, eq1_doppler(), eq1_doppler_dt(), orbit::getxyz(), orbit::getxyzddot(), orbit::getxyzdot(), int32, slcimage::line2ta(), window::linehi, window::linelo, cn::min(), cn::norm(), bk_messages::print(), real8, SOL, TRACE_FUNCTION, and WARNING. Referenced by flatearth(), BASELINE::model_parameters(), radarcodedem(), rangefiltporbits(), slant2hambiguity(), slant2hrodriguez(), slant2hschwabisch(), snaphu_unwrap(), subtrrefpha(), tiepoint(), and xyz2lp(). |