|
| LUT2d (isce3::core::dataInterpMethod method) |
|
| LUT2d (double xstart, double ystart, double dx, double dy, const isce3::core::Matrix< T > &data, isce3::core::dataInterpMethod method=isce3::core::BILINEAR_METHOD, bool boundsError=true) |
|
| LUT2d (const std::valarray< double > &xcoord, const std::valarray< double > &ycoord, const isce3::core::Matrix< T > &data, isce3::core::dataInterpMethod method=isce3::core::BILINEAR_METHOD, bool boundsError=true) |
|
| LUT2d (const LUT2d< T > &lut) |
|
LUT2d & | operator= (const LUT2d< T > &lut) |
|
void | setFromData (const std::valarray< double > &xcoord, const std::valarray< double > &ycoord, const isce3::core::Matrix< T > &data) |
|
isce3::core::dataInterpMethod | interpMethod () const |
|
void | interpMethod (isce3::core::dataInterpMethod method) |
|
double | xStart () const |
|
double | yStart () const |
|
double | xSpacing () const |
|
double | ySpacing () const |
|
size_t | length () const |
|
size_t | width () const |
|
T | refValue () const |
|
bool | haveData () const |
|
bool | boundsError () const |
|
const isce3::core::Matrix< T > & | data () const |
|
void | boundsError (bool flag) |
|
T | eval (double y, double x) const |
|
bool | contains (double y, double x) const |
| Check if point resides in domain of LUT.
|
|
template<typename U = T, std::enable_if_t<!std::is_compound< U >::value, int > = 0> |
bool | operator== (const isce3::core::LUT2d< T > &other) const |
|
template<typename U = T, std::enable_if_t< std::is_compound< U >::value, int > = 0> |
bool | operator== (const isce3::core::LUT2d< T > &other) const |
|
template<class>
class isce3::core::LUT2d< class >
Data structure to store 2D Lookup table.
Suitable for storing data of the form z = f(x,y)