![]() |
aimsdata
4.7.0
Neuroimaging data handling
|
#include <aims/resampling/linearInterpolator.h>
Public Types | |
typedef float | Coordinate_t |
typedef Point3df | Point_t |
typedef double | Scalar_t |
![]() | |
typedef int | RefCounterType |
Public Member Functions | |
virtual | ~Interpolator () |
virtual bool | isValid (Coordinate_t x, Coordinate_t y, Coordinate_t z) const =0 |
Return true if point ( x, y, z ) can be used for interpolation. More... | |
bool | isValid (const Interpolator::Point_t &point) const |
Return true if point can be used for interpolation. More... | |
Scalar_t | operator() (Coordinate_t x, Coordinate_t y, Coordinate_t z) const __attribute__((__deprecated__("use value() method instead"))) |
Scalar_t | operator() (const Interpolator::Point_t &point) const __attribute__((__deprecated__("use value() method instead"))) |
void | operator() (Coordinate_t x, Coordinate_t y, Coordinate_t z, std::vector< Scalar_t > &v) const __attribute__((__deprecated__("use values() method instead"))) |
void | operator() (const Interpolator::Point_t &point, std::vector< Scalar_t > &v) const __attribute__((__deprecated__("use values() method instead"))) |
Scalar_t | value (Coordinate_t x, Coordinate_t y, Coordinate_t z) const |
Interpolate to get a value from point ( x, y ,z ). More... | |
Scalar_t | value (const Interpolator::Point_t &point) const |
Interpolate to get a value from point. More... | |
void | values (Coordinate_t x, Coordinate_t y, Coordinate_t z, std::vector< Scalar_t > &v) const |
Interpolate to get a series of values from point ( x, y ,z ) More... | |
void | values (const Interpolator::Point_t &point, std::vector< Scalar_t > &v) const |
Interpolate to get a series of values from point ( x, y ,z ) More... | |
virtual const carto::PropertySet & | header () const =0 |
Return the header of the image. More... | |
![]() | |
RCObject () | |
RCObject (const RCObject &) | |
RCObject & | operator= (const RCObject &) |
virtual | ~RCObject () |
Definition at line 55 of file linearInterpolator.h.
typedef float aims::Interpolator::Coordinate_t |
Definition at line 59 of file linearInterpolator.h.
typedef Point3df aims::Interpolator::Point_t |
Definition at line 60 of file linearInterpolator.h.
typedef double aims::Interpolator::Scalar_t |
Definition at line 61 of file linearInterpolator.h.
|
virtual |
|
pure virtual |
Return the header of the image.
Implemented in aims::LinearInterpolator< T >.
Referenced by values().
|
pure virtual |
Return true if point ( x, y, z ) can be used for interpolation.
If interpolation is tried on an invalid point, it may crash the program.
Implemented in aims::LinearInterpolator< T >.
Referenced by isValid().
|
inline |
Return true if point can be used for interpolation.
If interpolation is tried on an invalid point, it may crash the program.
Definition at line 73 of file linearInterpolator.h.
References isValid().
|
inline |
Definition at line 79 of file linearInterpolator.h.
References __attribute__(), and __deprecated__.
|
inline |
Definition at line 86 of file linearInterpolator.h.
References __attribute__(), and __deprecated__.
|
inline |
Definition at line 92 of file linearInterpolator.h.
References __attribute__(), and __deprecated__.
|
inline |
Definition at line 99 of file linearInterpolator.h.
References __attribute__(), and __deprecated__.
|
inline |
Interpolate to get a value from point ( x, y ,z ).
Definition at line 107 of file linearInterpolator.h.
|
inline |
Interpolate to get a value from point.
Definition at line 113 of file linearInterpolator.h.
|
inline |
Interpolate to get a series of values from point ( x, y ,z )
Definition at line 118 of file linearInterpolator.h.
Referenced by aims::LinearInterpolator< T >::isValid().
|
inline |
Interpolate to get a series of values from point ( x, y ,z )
Definition at line 124 of file linearInterpolator.h.
References aims::getLinearInterpolator(), and header().