isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
isce3::core::Baseline Class Reference

Data structure for computing interferometric baselines. More...

#include <Baseline.h>

Public Member Functions

double horizontalBaseline () const
 Get horizontal baseline.
 
double verticalBaseline () const
 Get vertical baseline.
 
double perpendicularBaseline () const
 Get perpendicular baseline.
 
double sinLook () const
 Get sin of look angle.
 
double cosLook () const
 Get cos of look angle.
 
Vec3 refXyz () const
 Reference ECEF position for baseline.
 
Vec3 look () const
 Unit vector in look direction.
 
Vec3 rhat () const
 Unit vector in radial direction.
 
Vec3 chat () const
 Unit vector in cross track direction.
 
Vec3 vhat () const
 Unit vector in direction of velocity.
 
Orbit orbit1 () const
 Return reference orbit.
 
Orbit orbit2 () const
 Return secondary orbit.
 
Metadata radar () const
 Return metadata object.
 
Ellipsoid ellipsoid () const
 Return ellipsoid.
 
double velocityMagnitude () const
 Return magnitude of velocity.
 
void init ()
 Initialization function to compute look vector and set basis vectors. More...
 
void initBasis (double)
 For a given time, calculate an orthogonal basis for cross-track and velocity directions for orbit1.
 
Vec3 calculateBasisOffset (const Vec3 &) const
 Given a position vector, calculate offset between reference position and that vector, projected in the reference basis.
 
void computeBaselines ()
 Compute horizontal and vertical baselines. More...
 
void calculateLookVector (double)
 Calculate look vector. More...
 

Detailed Description

Data structure for computing interferometric baselines.

Member Function Documentation

void isce3::core::Baseline::calculateLookVector ( double  t)

Calculate look vector.

void isce3::core::Baseline::computeBaselines ( )

Compute horizontal and vertical baselines.

void isce3::core::Baseline::init ( )

Initialization function to compute look vector and set basis vectors.


The documentation for this class was generated from the following files:

Generated for ISCE3.0 by doxygen 1.8.5.