isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
isce3::core::Interpolator< class > Class Template Referenceabstract

Definition of parent Interpolator. More...

#include <Interpolator.h>

Public Member Functions

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. More...
 

Protected Types

using Map = typename Eigen::Map< const EArray2D< U >>
 

Protected Member Functions

virtual U interp_impl (double x, double y, const Map &map) const =0
 Base implementation for all types.
 
 Interpolator (dataInterpMethod method)
 

Protected Attributes

dataInterpMethod _method
 

Detailed Description

template<class>
class isce3::core::Interpolator< class >

Definition of parent Interpolator.

Member Function Documentation

template<class >
dataInterpMethod isce3::core::Interpolator< class >::method ( ) const
inline

Return interpolation method.


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

Generated for ISCE3.0 by doxygen 1.8.5.