17namespace isce3 {
namespace core {
33 double sinLook()
const {
return _sinlook;}
36 double cosLook()
const {
return _coslook;}
39 Vec3
refXyz()
const {
return _refxyz; }
42 Vec3
look()
const {
return _look; }
45 Vec3
rhat()
const {
return _rhat; }
48 Vec3
chat()
const {
return _chat; }
51 Vec3
vhat()
const {
return _vhat; }
91 Orbit _orbit1, _orbit2;
97 Vec3 _refxyz, _look, _rhat, _chat, _vhat;
101 double _sinlook, _coslook;
103 double _velocityMagnitude;
Data structure for computing interferometric baselines.
Definition Baseline.h:20
Vec3 look() const
Unit vector in look direction.
Definition Baseline.h:42
Orbit orbit2() const
Return secondary orbit.
Definition Baseline.h:57
double perpendicularBaseline() const
Get perpendicular baseline.
Definition Baseline.h:30
Metadata radar() const
Return metadata object.
Definition Baseline.h:60
void initBasis(double)
For a given time, calculate an orthogonal basis for cross-track and velocity directions for orbit1.
Definition Baseline.cpp:26
Vec3 refXyz() const
Reference ECEF position for baseline.
Definition Baseline.h:39
void computeBaselines()
Compute horizontal and vertical baselines.
Definition Baseline.cpp:51
Vec3 vhat() const
Unit vector in direction of velocity.
Definition Baseline.h:51
double velocityMagnitude() const
Return magnitude of velocity.
Definition Baseline.h:66
void calculateLookVector(double)
Calculate look vector.
Definition Baseline.cpp:72
double cosLook() const
Get cos of look angle.
Definition Baseline.h:36
Orbit orbit1() const
Return reference orbit.
Definition Baseline.h:54
double horizontalBaseline() const
Get horizontal baseline.
Definition Baseline.h:24
Ellipsoid ellipsoid() const
Return ellipsoid.
Definition Baseline.h:63
Vec3 chat() const
Unit vector in cross track direction.
Definition Baseline.h:48
double verticalBaseline() const
Get vertical baseline.
Definition Baseline.h:27
void init()
Initialization function to compute look vector and set basis vectors.
Definition Baseline.cpp:16
Vec3 calculateBasisOffset(const Vec3 &) const
Given a position vector, calculate offset between reference position and that vector,...
Definition Baseline.cpp:45
Vec3 rhat() const
Unit vector in radial direction.
Definition Baseline.h:45
double sinLook() const
Get sin of look angle.
Definition Baseline.h:33
Data structure to store Ellipsoid information.
Definition Ellipsoid.h:20
Sequence of platform ephemeris samples (state vectors) with uniform temporal spacing,...
Definition Orbit.h:44
base interpolator is an abstract base class
Definition BinarySearchFunc.cpp:5