isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
forward.h
1 #pragma once
2 
3 namespace isce3 {
4  namespace core {
5  // plain classes
6  class Attitude;
7  class Baseline;
8  class Basis;
9  class DateTime;
10  class Ellipsoid;
11  class EulerAngles;
12  class Metadata;
13  class Orbit;
14  class Peg;
15  class Pixel;
16  class Poly1d;
17  class Poly2d;
18  class ProjectionBase;
19  class Quaternion;
20  struct StateVector;
21  class TimeDelta;
22 
23  // templates
24  template<int, typename = double> class DenseMatrix;
25  template<int, typename = double> class Vector;
26 
27  template<class> class Cube;
28  template<typename> class Linspace;
29  template<class> class LUT1d;
30  template<class> class LUT2d;
31  template<class> class Matrix;
32  // interpolator classes
33  template<class> class Interpolator;
34  template<class> class BilinearInterpolator;
35  template<class> class BicubicInterpolator;
36  template<class> class NearestNeighborInterpolator;
37  template<class> class Spline2dInterpolator;
38  template<class> class Sinc2dInterpolator;
39  // kernel classes
40  template<class> class Kernel;
41  template<class> class BartlettKernel;
42  template<class> class KnabKernel;
43  template<class> class LinearKernel;
44  template<class> class NFFTKernel;
45  template<class> class TabulatedKernel;
46  template<class> class ChebyKernel;
47 
48  // using-declarations
49  using Mat3 = DenseMatrix<3>;
50  using Vec3 = Vector<3>;
51  using cartmat_t = Mat3;
52  using cartesian_t = Vec3;
53 
54  // enum types
55  enum class LookSide;
56  enum class OrbitInterpMethod;
57  enum class OrbitInterpBorderMode;
58  }
59 }
Kernel based on the paper by Knab for interpolating band-limited signals.
Definition: forward.h:42
Polynomial Kernel.
Definition: forward.h:46
Definition of BicubicInterpolator.
Definition: forward.h:35
LookSide
Side that radar looks at, Left or Right.
Definition: LookSide.h:13
OrbitInterpMethod
Orbit interpolation method.
Definition: Orbit.h:20
A uniformly-spaced sequence of values over some interval.
Definition: forward.h:28
NFFT time-domain kernel.
Definition: forward.h:44
Data structure to hold a 1D Lookup table.
Definition: forward.h:29
Linear kernel, which is just a special case of Bartlett.
Definition: forward.h:43
Data structure for a 2D row-major matrix.
Definition: forward.h:31
Data structure to store 2D Lookup table.
Definition: forward.h:30
Bartlett kernel (triangle function).
Definition: forward.h:41
Abstract base class for all kernels.
Definition: forward.h:40
Definition: DenseMatrix.h:13
Definition of NearestNeighborInterpolator.
Definition: forward.h:36
Definition of Sinc2dInterpolator.
Definition: forward.h:38
Definition of BilinearInterpolator.
Definition: forward.h:34
Tabulated Kernel.
Definition: forward.h:45
OrbitInterpBorderMode
Mode determining how interpolation outside of orbit domain is handled.
Definition: Orbit.h:26
Definition of Spline2dInterpolator.
Definition: forward.h:37
Definition: Cube.h:18
Definition: forward.h:25
Definition of parent Interpolator.
Definition: forward.h:33

Generated for ISCE3.0 by doxygen 1.8.5.