Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

orbitbk.cc File Reference

#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< real8splineinterpol (const matrix< real8 > &time, const matrix< real8 > &data)
matrix< real8polyfit (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)


Define Documentation

#define __NATURALSPLINE__
 


Function Documentation

int32 ell2lp real8 returnline,
real8 returnpixel,
const input_ell ell,
const slcimage image,
orbit orb,
real8  phi,
real8  lambda,
real8  height,
int32  MAXITER = 10,
real8  CRITERTIM = 1e-10
 

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.

int32 lp2ell real8  line,
real8  pixel,
const input_ell ell,
const slcimage image,
orbit orb,
real8 returnphi,
real8 returnlambda,
real8 returnheight,
int32  MAXITER = 10,
real8  CRITERPOS = 1e-6
 

Definition at line 804 of file orbitbk.cc.

References int32, lp2xyz(), real8, TRACE_FUNCTION, and xyz2ell().

Referenced by flatearth(), and radarcodedem().

int32 lp2xyz real8  line,
real8  pixel,
const input_ell ell,
const slcimage image,
orbit orb,
cn returnpos,
int32  MAXITER = 10,
real8  CRITERPOS = 1e-6
 

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().

matrix< real8 > polyfit const matrix< real8 > &  time,
const matrix< real8 > &  y,
const int32  DEGREE
 

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().

matrix< real8 > splineinterpol const matrix< real8 > &  time,
const matrix< real8 > &  data
 

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().

int32 xyz2lp real8 returnline,
real8 returnpixel,
const slcimage image,
orbit orb,
const cn pos,
int32  MAXITER = 10,
real8  CRITERTIM = 1e-10
 

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().

int32 xyz2orb cn possat,
const slcimage image,
orbit orb,
const cn pointonellips,
int32  MAXITER = 10,
real8  CRITERTIM = 1e-10
 

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().

int32 xyz2t real8 tazi,
real8 tran,
const slcimage image,
orbit orb,
const cn pos,
int32  MAXITER = 10,
real8  CRITERTIM = 1e-10
 

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().


Generated on Fri Apr 22 15:58:11 2005 for Doris by doxygen 1.3.6