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

slcimage Class Reference

#include <slcimage.hh>

List of all members.

Public Member Functions

 slcimage ()
 ~slcimage ()
void showdata () const
void add_rg_t_error (const real8 dt)
void add_az_t_error (const real8 dt)
void fillslcimage (const char *file)
void updateslcimage (const char *file, const char *iden)
void updateslcimageML (const char *file, const char *iden)
matrix< complr4readdata (window win) const
real8 line2ta (const real8 line) const
real8 pix2tr (const real8 pixel) const
real8 pix2range (const real8 pixel) const
real8 ta2line (const real8 azitime) const
real8 tr2pix (const real8 rangetime) const
real8 pix2fdc (const real8 pixel) const

Public Attributes

char file [EIGHTY]
char utc1 [25]
int16 sensor
int16 sar_processor
int16 formatflag
cn approxcentreoriginal
window originalwindow
window currentwindow
real8 prf
real8 abw
real8 rsr2x
real8 rbw
real8 t_azi1
real8 t_range1
real8 wavelength
real8 f_DC_a0
real8 f_DC_a1
real8 f_DC_a2
int32 coarseoffsetL
int32 coarseoffsetP

Private Member Functions

 slcimage (const slcimage &img)


Constructor & Destructor Documentation

slcimage::slcimage const slcimage img  )  [inline, private]
 

Definition at line 65 of file slcimage.hh.

slcimage::slcimage  ) 
 

Definition at line 64 of file slcimage.cc.

References abw, approxcentreoriginal, currentwindow, DEBUG, f_DC_a0, f_DC_a1, f_DC_a2, window::linehi, window::linelo, originalwindow, window::pixhi, window::pixlo, prf, bk_messages::print(), rbw, rsr2x, SARPR_VMP, sensor, SLC_ERS, t_azi1, t_range1, TRACE_FUNCTION, wavelength, cn::x, cn::y, and cn::z.

slcimage::~slcimage  )  [inline]
 

Definition at line 103 of file slcimage.hh.

References TRACE_FUNCTION.


Member Function Documentation

void slcimage::add_az_t_error const real8  dt  )  [inline]
 

Definition at line 121 of file slcimage.hh.

References real8, and t_azi1.

Referenced by main().

void slcimage::add_rg_t_error const real8  dt  )  [inline]
 

Definition at line 120 of file slcimage.hh.

References real8, and t_range1.

Referenced by main().

void slcimage::fillslcimage const char *  file  ) 
 

Definition at line 110 of file slcimage.cc.

References abs(), abw, approxcentreoriginal, bk_assert(), currentwindow, DEBUG, deg2rad(), f_DC_a0, f_DC_a1, f_DC_a2, INFO, int32, window::linehi, window::linelo, ONE27, originalwindow, pix2range(), window::pixhi, window::pixlo, pol2xyz(), prf, bk_messages::print(), rbw, real8, bk_messages::reset(), rsr2x, SARPR_ATL, SARPR_TUD, SARPR_VMP, sensor, showdata(), SLC_ASAR, SLC_ERS, SLC_JERS, SLC_RSAT, sqr(), strptime(), t_azi1, t_range1, TRACE_FUNCTION, uint, utc1, WARNING, and wavelength.

Referenced by dinsar(), and main().

real8 slcimage::line2ta const real8  line  )  const [inline]
 

Definition at line 135 of file slcimage.hh.

References prf, real8, and t_azi1.

Referenced by dinsar(), lp2xyz(), BASELINE::model_parameters(), rangefiltporbits(), slant2hambiguity(), slant2hrodriguez(), tiepoint(), xyz2orb(), and xyz2t().

real8 slcimage::pix2fdc const real8  pixel  )  const [inline]
 

Definition at line 156 of file slcimage.hh.

References f_DC_a0, f_DC_a1, f_DC_a2, real8, rsr2x, and sqr().

Referenced by azimuthfilter(), and resample().

real8 slcimage::pix2range const real8  pixel  )  const [inline]
 

Definition at line 143 of file slcimage.hh.

References pix2tr(), real8, and SOL.

Referenced by fillslcimage(), BASELINE::model_parameters(), slant2hambiguity(), slant2hrodriguez(), and snaphu_unwrap().

real8 slcimage::pix2tr const real8  pixel  )  const [inline]
 

Definition at line 139 of file slcimage.hh.

References real8, rsr2x, and t_range1.

Referenced by flatearth(), lp2xyz(), pix2range(), radarcodedem(), slant2hambiguity(), slant2hschwabisch(), subtrrefpha(), and tiepoint().

matrix< complr4 > slcimage::readdata window  win  )  const
 

Definition at line 814 of file slcimage.cc.

References file_error, fileci2tomatcr4(), FORMATCI2, FORMATCR4, matrix< Type >::lines(), PRINT_ERROR, and TRACE_FUNCTION.

Referenced by coarsecorrel(), coarsecorrelfft(), compcoherence(), compinterfero(), finecoreg(), rangefilter(), rangefiltporbits(), and resample().

void slcimage::showdata  )  const [inline]
 

Definition at line 110 of file slcimage.hh.

References currentwindow, DEBUG, window::linehi, window::linelo, window::pixhi, window::pixlo, and bk_messages::print().

Referenced by fillslcimage(), main(), updateslcimage(), and updateslcimageML().

real8 slcimage::ta2line const real8  azitime  )  const [inline]
 

Definition at line 147 of file slcimage.hh.

References prf, real8, and t_azi1.

Referenced by radarcodedem(), tiepoint(), and xyz2lp().

real8 slcimage::tr2pix const real8  rangetime  )  const [inline]
 

Definition at line 151 of file slcimage.hh.

References real8, rsr2x, and t_range1.

Referenced by radarcodedem(), tiepoint(), and xyz2lp().

void slcimage::updateslcimage const char *  file,
const char *  iden
 

Definition at line 625 of file slcimage.cc.

References bk_assert(), currentwindow, DEBUG, EIGHTY, ERROR, file_error, FORMATCI2, FORMATCR4, FORMATHGT, FORMATI2, FORMATI2_BIGENDIAN, FORMATR4, FORMATR8, bk_messages::get_str(), int32, window::linehi, window::linelo, window::lines(), ONE27, window::pixels(), window::pixhi, window::pixlo, bk_messages::print(), PRINT_ERROR, showdata(), some_error, TRACE_FUNCTION, uint, and WARNING.

Referenced by main().

void slcimage::updateslcimageML const char *  file,
const char *  iden
 

Definition at line 864 of file slcimage.cc.

References bk_assert(), currentwindow, DEBUG, EIGHTY, ERROR, file_error, FORMATCI2, FORMATCR4, FORMATHGT, FORMATI2, FORMATI2_BIGENDIAN, FORMATR4, FORMATR8, bk_messages::get_str(), INFO, int32, window::linehi, window::linelo, window::lines(), ONE27, originalwindow, window::pixels(), window::pixhi, window::pixlo, prf, bk_messages::print(), PRINT_ERROR, rsr2x, showdata(), some_error, TRACE_FUNCTION, uint, and WARNING.

Referenced by main().


Member Data Documentation

real8 slcimage::abw
 

Definition at line 78 of file slcimage.hh.

Referenced by azimuthfilter(), blockazifilt(), fillslcimage(), resample(), slcimage(), and snaphu_unwrap().

cn slcimage::approxcentreoriginal
 

Definition at line 74 of file slcimage.hh.

Referenced by fillslcimage(), lp2xyz(), main(), and slcimage().

int32 slcimage::coarseoffsetL
 

Definition at line 96 of file slcimage.hh.

Referenced by main(), and rangefiltporbits().

int32 slcimage::coarseoffsetP
 

Definition at line 97 of file slcimage.hh.

Referenced by blockazifilt(), main(), and rangefiltporbits().

window slcimage::currentwindow
 

Definition at line 76 of file slcimage.hh.

Referenced by azimuthfilter(), blockazifilt(), coarsecorrel(), coarsecorrelfft(), coarseporbit(), compcoherence(), compinterfero(), fillslcimage(), finecoreg(), getoverlap(), main(), BASELINE::model_parameters(), OversampleSLC(), rangefilter(), rangefiltporbits(), resample(), showdata(), slcimage(), updateslcimage(), updateslcimageML(), xyz2orb(), and xyz2t().

real8 slcimage::f_DC_a0
 

Definition at line 88 of file slcimage.hh.

Referenced by azimuthfilter(), blockazifilt(), fillslcimage(), pix2fdc(), shiftazispectrum(), and slcimage().

real8 slcimage::f_DC_a1
 

Definition at line 89 of file slcimage.hh.

Referenced by azimuthfilter(), blockazifilt(), fillslcimage(), pix2fdc(), shiftazispectrum(), and slcimage().

real8 slcimage::f_DC_a2
 

Definition at line 90 of file slcimage.hh.

Referenced by azimuthfilter(), blockazifilt(), fillslcimage(), pix2fdc(), shiftazispectrum(), and slcimage().

char slcimage::file[EIGHTY]
 

Definition at line 69 of file slcimage.hh.

Referenced by azimuthfilter(), compcoherence(), compinterfero(), main(), OversampleSLC(), rangefilter(), and rangefiltporbits().

int16 slcimage::formatflag
 

Definition at line 73 of file slcimage.hh.

Referenced by azimuthfilter(), compcoherence(), compinterfero(), main(), OversampleSLC(), rangefilter(), and rangefiltporbits().

window slcimage::originalwindow
 

Definition at line 75 of file slcimage.hh.

Referenced by compcoherence(), compinterfero(), dinsar(), fillslcimage(), flatearth(), getorb(), getoverlap(), main(), resample(), slant2hrodriguez(), slcimage(), subtrrefpha(), and updateslcimageML().

real8 slcimage::prf
 

Definition at line 77 of file slcimage.hh.

Referenced by azimuthfilter(), blockazifilt(), fillslcimage(), getorb(), line2ta(), resample(), shiftazispectrum(), slcimage(), snaphu_unwrap(), ta2line(), and updateslcimageML().

real8 slcimage::rbw
 

Definition at line 80 of file slcimage.hh.

Referenced by fillslcimage(), rangefilter(), rangefiltporbits(), resample(), slcimage(), and snaphu_unwrap().

real8 slcimage::rsr2x
 

Definition at line 79 of file slcimage.hh.

Referenced by blockazifilt(), fillslcimage(), pix2fdc(), pix2tr(), rangefilter(), rangefiltporbits(), resample(), shiftazispectrum(), slcimage(), snaphu_unwrap(), tr2pix(), and updateslcimageML().

int16 slcimage::sar_processor
 

Definition at line 72 of file slcimage.hh.

Referenced by main().

int16 slcimage::sensor
 

Definition at line 71 of file slcimage.hh.

Referenced by fillslcimage(), main(), and slcimage().

real8 slcimage::t_azi1
 

Definition at line 81 of file slcimage.hh.

Referenced by add_az_t_error(), fillslcimage(), line2ta(), slcimage(), and ta2line().

real8 slcimage::t_range1
 

Definition at line 82 of file slcimage.hh.

Referenced by add_rg_t_error(), fillslcimage(), pix2tr(), slcimage(), and tr2pix().

char slcimage::utc1[25]
 

Definition at line 70 of file slcimage.hh.

Referenced by coarseporbit(), fillslcimage(), and getorb().

real8 slcimage::wavelength
 

Definition at line 83 of file slcimage.hh.

Referenced by fillslcimage(), flatearth(), main(), BASELINE::model_parameters(), radarcodedem(), rangefiltporbits(), slant2hambiguity(), slant2hrodriguez(), slant2hschwabisch(), slcimage(), snaphu_unwrap(), subtrrefpha(), and tiepoint().


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