isce3 0.25.0
Loading...
Searching...
No Matches
isce3::core::Spline2dInterpolator< U > Class Template Reference

Definition of Spline2dInterpolator. More...

#include <Interpolator.h>

Inheritance diagram for isce3::core::Spline2dInterpolator< U >:
isce3::core::Interpolator< U >

Public Member Functions

 Spline2dInterpolator (size_t order)
 Default constructor.
 
interp_impl (double x, double y, const Map &z) const override
 Interpolate at a given coordinate.
 
interpolate (double x, double y, const Map &map) const
 Interpolate at a given coordinate for an input Eigen::Map.
 
interpolate (double x, double y, const Matrix< U > &z) const
 Interpolate at a given coordinate for an input isce3::core::Matrix.
 
interpolate (double x, double y, std::valarray< U > &z_data, size_t width) const
 Interpolate at a given coordinate for data passed as a valarray.
 
interpolate (double x, double y, std::vector< U > &z_data, size_t width) const
 Interpolate at a given coordinate for data passed as a vector.
 
- Public Member Functions inherited from isce3::core::Interpolator< U >
virtual ~Interpolator ()
 Virtual destructor (allow destruction of base Interpolator pointer)
 
interpolate (double x, double y, const Map &map) const
 Interpolate at a given coordinate for an input Eigen::Map.
 
interpolate (double x, double y, const Matrix< U > &z) const
 Interpolate at a given coordinate for an input isce3::core::Matrix.
 
interpolate (double x, double y, std::valarray< U > &z_data, size_t width) const
 Interpolate at a given coordinate for data passed as a valarray.
 
interpolate (double x, double y, std::vector< U > &z_data, size_t width) const
 Interpolate at a given coordinate for data passed as a vector.
 
dataInterpMethod method () const
 Return interpolation method.
 

Additional Inherited Members

- Protected Types inherited from isce3::core::Interpolator< U >
using Map = typename Eigen::Map<const EArray2D<U>>
 
- Protected Member Functions inherited from isce3::core::Interpolator< U >
 Interpolator (dataInterpMethod method)
 
- Protected Attributes inherited from isce3::core::Interpolator< U >
dataInterpMethod _method
 

Detailed Description

template<typename U>
class isce3::core::Spline2dInterpolator< U >

Definition of Spline2dInterpolator.

Constructor & Destructor Documentation

◆ Spline2dInterpolator()

template<typename U>
isce3::core::Spline2dInterpolator< U >::Spline2dInterpolator ( size_t order)

Default constructor.

Parameters
[in]orderOrder of 2D spline

Member Function Documentation

◆ interp_impl()

template<class U>
U isce3::core::Spline2dInterpolator< U >::interp_impl ( double x,
double y,
const Map & z ) const
overridevirtual

Interpolate at a given coordinate.

Parameters
[in]xX-coordinate to interpolate
[in]yY-coordinate to interpolate
[in]z2D matrix to interpolate.

Implements isce3::core::Interpolator< U >.


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

Generated for ISCE3.0 by doxygen 1.13.2.