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

BASELINE Class Reference

#include <bk_baseline.hh>

List of all members.

Public Member Functions

 BASELINE ()
 ~BASELINE ()
void model_parameters (const slcimage &master, const slcimage &slave, orbit &masterorbit, orbit &slaveorbit, const input_ell &ellips)
real8 get_range (const real8 pixel) const
real8 get_bperp (const real8 line, const real8 pixel, const real8 height=0.0) const
real8 get_bpar (const real8 line, const real8 pixel, const real8 height=0.0) const
real8 get_theta (const real8 line, const real8 pixel, const real8 height=0.0) const
real8 get_theta_inc (const real8 line, const real8 pixel, const real8 height=0.0) const
real8 get_b (const real8 line, const real8 pixel, const real8 height=0.0) const
real8 get_alpha (const real8 line, const real8 pixel, const real8 height=0.0) const
real8 get_bhor (const real8 line, const real8 pixel, const real8 height=0.0) const
real8 get_bvert (const real8 line, const real8 pixel, const real8 height=0.0) const
real8 get_hamb (const real8 line, const real8 pixel, const real8 height=0.0) const
real8 get_orb_conv (const real8 line, const real8 pixel, const real8 height=0.0) const
void dump (const real8 line, const real8 pixel, const real8 height=0.0)

Private Member Functions

 BASELINE (const BASELINE &A)
real8 polyval (const matrix< real8 > &C, const real8 line, const real8 pixel, const real8 height) const
void BBparBperpTheta (real8 &B, real8 &Bpar, real8 &Bperp, real8 &theta, const cn Master, const cn Point, const cn Slave) const
real8 IncidenceAngle (const cn Master, const cn Point) const

Private Attributes

bool initialized
real8 master_wavelength
real8 nearrange
real8 drange_dp
real8 orbit_convergence
real8 orbit_heading
real8 H_min
real8 H_max
int32 N_coeffs
matrix< real8BPERP_cf
matrix< real8BPAR_cf
matrix< real8THETA_cf
matrix< real8THETA_INC_cf


Constructor & Destructor Documentation

BASELINE::BASELINE const BASELINE A  )  [inline, private]
 

Definition at line 100 of file bk_baseline.hh.

BASELINE::BASELINE  )  [inline]
 

Definition at line 171 of file bk_baseline.hh.

References H_max, H_min, initialized, master_wavelength, N_coeffs, orbit_convergence, orbit_heading, and TRACE_FUNCTION.

BASELINE::~BASELINE  )  [inline]
 

Definition at line 184 of file bk_baseline.hh.

References TRACE_FUNCTION.


Member Function Documentation

void BASELINE::BBparBperpTheta real8 B,
real8 Bpar,
real8 Bperp,
real8 theta,
const cn  Master,
const cn  Point,
const cn  Slave
const [inline, private]
 

Definition at line 131 of file bk_baseline.hh.

References cn::angle(), cn::dist(), cn::min(), real8, sqr(), and TRACE_FUNCTION.

Referenced by model_parameters().

void BASELINE::dump const real8  line,
const real8  pixel,
const real8  height = 0.0
[inline]
 

Definition at line 556 of file bk_baseline.hh.

References DEBUG, get_alpha(), get_b(), get_bhor(), get_bpar(), get_bperp(), get_bvert(), get_hamb(), get_theta(), get_theta_inc(), INFO, initialized, bk_messages::print(), rad2deg(), and real8.

Referenced by main().

real8 BASELINE::get_alpha const real8  line,
const real8  pixel,
const real8  height = 0.0
const [inline]
 

Definition at line 499 of file bk_baseline.hh.

References get_b(), get_bpar(), get_bperp(), get_theta(), NaN, and real8.

Referenced by coarseporbit(), dump(), get_bhor(), and get_bvert().

real8 BASELINE::get_b const real8  line,
const real8  pixel,
const real8  height = 0.0
const [inline]
 

Definition at line 493 of file bk_baseline.hh.

References get_bpar(), get_bperp(), real8, and sqr().

Referenced by coarseporbit(), dump(), get_alpha(), get_bhor(), and get_bvert().

real8 BASELINE::get_bhor const real8  line,
const real8  pixel,
const real8  height = 0.0
const [inline]
 

Definition at line 512 of file bk_baseline.hh.

References cos(), get_alpha(), get_b(), get_bpar(), get_bperp(), get_theta(), and real8.

Referenced by coarseporbit(), and dump().

real8 BASELINE::get_bpar const real8  line,
const real8  pixel,
const real8  height = 0.0
const [inline]
 

Definition at line 476 of file bk_baseline.hh.

References BPAR_cf, polyval(), and real8.

Referenced by coarseporbit(), dump(), get_alpha(), get_b(), get_bhor(), get_bvert(), and slant2hambiguity().

real8 BASELINE::get_bperp const real8  line,
const real8  pixel,
const real8  height = 0.0
const [inline]
 

Definition at line 471 of file bk_baseline.hh.

References BPERP_cf, polyval(), and real8.

Referenced by coarseporbit(), dump(), get_alpha(), get_b(), get_bhor(), get_bvert(), get_hamb(), and slant2hambiguity().

real8 BASELINE::get_bvert const real8  line,
const real8  pixel,
const real8  height = 0.0
const [inline]
 

Definition at line 523 of file bk_baseline.hh.

References get_alpha(), get_b(), get_bpar(), get_bperp(), get_theta(), real8, and sin().

Referenced by coarseporbit(), and dump().

real8 BASELINE::get_hamb const real8  line,
const real8  pixel,
const real8  height = 0.0
const [inline]
 

Definition at line 534 of file bk_baseline.hh.

References get_bperp(), get_range(), get_theta_inc(), Inf, master_wavelength, real8, and sin().

Referenced by coarseporbit(), and dump().

real8 BASELINE::get_orb_conv const real8  line,
const real8  pixel,
const real8  height = 0.0
const [inline]
 

Definition at line 548 of file bk_baseline.hh.

References orbit_convergence, and real8.

Referenced by coarseporbit().

real8 BASELINE::get_range const real8  pixel  )  const [inline]
 

Definition at line 460 of file bk_baseline.hh.

References drange_dp, nearrange, and real8.

Referenced by get_hamb().

real8 BASELINE::get_theta const real8  line,
const real8  pixel,
const real8  height = 0.0
const [inline]
 

Definition at line 481 of file bk_baseline.hh.

References polyval(), real8, and THETA_cf.

Referenced by coarseporbit(), dump(), get_alpha(), get_bhor(), and get_bvert().

real8 BASELINE::get_theta_inc const real8  line,
const real8  pixel,
const real8  height = 0.0
const [inline]
 

Definition at line 486 of file bk_baseline.hh.

References polyval(), real8, and THETA_INC_cf.

Referenced by coarseporbit(), dump(), get_hamb(), and slant2hambiguity().

real8 BASELINE::IncidenceAngle const cn  Master,
const cn  Point
const [inline, private]
 

Definition at line 157 of file bk_baseline.hh.

References cn::angle(), cn::min(), real8, and TRACE_FUNCTION.

Referenced by model_parameters().

void BASELINE::model_parameters const slcimage master,
const slcimage slave,
orbit masterorbit,
orbit slaveorbit,
const input_ell ellips
[inline]
 

Definition at line 192 of file bk_baseline.hh.

References input_ell::a, abs(), cn::angle(), input_ell::b, BBparBperpTheta(), BPAR_cf, BPERP_cf, choles(), cos(), slcimage::currentwindow, DEBUG, drange_dp, input_ell::ecc1st_sqr(), input_ell::ecc2nd_sqr(), eye(), orbit::getxyz(), orbit::getxyzdot(), H_max, H_min, IncidenceAngle(), Inf, INFO, initialized, int32, invertchol(), orbit::is_initialized(), slcimage::line2ta(), window::linelo, matrix< Type >::lines(), window::lines(), lp2xyz(), master_wavelength, matTxmat(), max(), cn::min(), N_coeffs, NaN, nearrange, orbit_convergence, slcimage::pix2range(), window::pixels(), window::pixlo, bk_messages::precision(), bk_messages::print(), rad2deg(), real8, bk_messages::reset(), bk_messages::rewind(), sin(), solvechol(), sqr(), THETA_cf, THETA_INC_cf, TRACE_FUNCTION, WARNING, slcimage::wavelength, bk_messages::width(), cn::x, xyz2t(), cn::y, and cn::z.

Referenced by main().

real8 BASELINE::polyval const matrix< real8 > &  C,
const real8  line,
const real8  pixel,
const real8  height
const [inline, private]
 

Definition at line 111 of file bk_baseline.hh.

References real8, matrix< Type >::size(), sqr(), and TRACE_FUNCTION.

Referenced by get_bpar(), get_bperp(), get_theta(), and get_theta_inc().


Member Data Documentation

matrix<real8> BASELINE::BPAR_cf [private]
 

Definition at line 94 of file bk_baseline.hh.

Referenced by get_bpar(), and model_parameters().

matrix<real8> BASELINE::BPERP_cf [private]
 

Definition at line 93 of file bk_baseline.hh.

Referenced by get_bperp(), and model_parameters().

real8 BASELINE::drange_dp [private]
 

Definition at line 82 of file bk_baseline.hh.

Referenced by get_range(), and model_parameters().

real8 BASELINE::H_max [private]
 

Definition at line 86 of file bk_baseline.hh.

Referenced by BASELINE(), and model_parameters().

real8 BASELINE::H_min [private]
 

Definition at line 85 of file bk_baseline.hh.

Referenced by BASELINE(), and model_parameters().

bool BASELINE::initialized [private]
 

Definition at line 79 of file bk_baseline.hh.

Referenced by BASELINE(), dump(), and model_parameters().

real8 BASELINE::master_wavelength [private]
 

Definition at line 80 of file bk_baseline.hh.

Referenced by BASELINE(), get_hamb(), and model_parameters().

int32 BASELINE::N_coeffs [private]
 

Definition at line 91 of file bk_baseline.hh.

Referenced by BASELINE(), and model_parameters().

real8 BASELINE::nearrange [private]
 

Definition at line 81 of file bk_baseline.hh.

Referenced by get_range(), and model_parameters().

real8 BASELINE::orbit_convergence [private]
 

Definition at line 83 of file bk_baseline.hh.

Referenced by BASELINE(), get_orb_conv(), and model_parameters().

real8 BASELINE::orbit_heading [private]
 

Definition at line 84 of file bk_baseline.hh.

Referenced by BASELINE().

matrix<real8> BASELINE::THETA_cf [private]
 

Definition at line 95 of file bk_baseline.hh.

Referenced by get_theta(), and model_parameters().

matrix<real8> BASELINE::THETA_INC_cf [private]
 

Definition at line 96 of file bk_baseline.hh.

Referenced by get_theta_inc(), and model_parameters().


The documentation for this class was generated from the following file:
Generated on Fri Apr 22 15:58:18 2005 for Doris by doxygen 1.3.6