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... | |
Data structure for computing interferometric baselines.
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.