Jet
v1.3.3
|
3-D nearest array sampler class. More...
#include <jet/array_samplers3.h>
Public Member Functions | |
NearestArraySampler (const ConstArrayAccessor3< T > &accessor, const Vector3< R > &gridSpacing, const Vector3< R > &gridOrigin) | |
Constructs a sampler using array accessor, spacing between the elements, and the position of the first array element. More... | |
NearestArraySampler (const NearestArraySampler &other) | |
Copy constructor. More... | |
T | operator() (const Vector3< R > &pt) const |
Returns sampled value at point pt . More... | |
void | getCoordinate (const Vector3< R > &pt, Point3UI *index) const |
Returns the nearest array index for point x . More... | |
std::function< T(const Vector3< R > &)> | functor () const |
Returns a funtion object that wraps this instance. More... | |
3-D nearest array sampler class.
This class provides nearest sampling interface for a given 3-D array.
T | - The value type to sample. |
R | - The real number type. |
|
explicit |
Constructs a sampler using array accessor, spacing between the elements, and the position of the first array element.
[in] | accessor | The array accessor. |
[in] | gridSpacing | The grid spacing. |
[in] | gridOrigin | The grid origin. |
jet::NearestArraySampler< T, R, 3 >::NearestArraySampler | ( | const NearestArraySampler< T, R, 3 > & | other | ) |
Copy constructor.
std::function<T(const Vector3<R>&)> jet::NearestArraySampler< T, R, 3 >::functor | ( | ) | const |
Returns a funtion object that wraps this instance.
void jet::NearestArraySampler< T, R, 3 >::getCoordinate | ( | const Vector3< R > & | pt, |
Point3UI * | index | ||
) | const |
Returns the nearest array index for point x
.
T jet::NearestArraySampler< T, R, 3 >::operator() | ( | const Vector3< R > & | pt | ) | const |
Returns sampled value at point pt
.