STIR  6.2.0
Classes | Namespaces | Functions
more_interpolators.h File Reference

Functions to interpolate data. More...

#include "stir/BasicCoordinate.h"
#include "stir/Array.h"
#include "stir_experimental/numerics/more_interpolators.inl"

Go to the source code of this file.

Classes

class  stir::PullLinearInterpolator< elemT >
 A function object to pull interpolated values from the input array into the grid points of the output array. More...
 
class  stir::PushTransposeLinearInterpolator< elemT >
 A function object to push values at the grid of the input array into the output array. More...
 
class  stir::PullNearestNeighbourInterpolator< elemT >
 A function object to pull interpolated values from the input array into the grid points of the output array. More...
 
class  stir::PushNearestNeighbourInterpolator< elemT >
 A function object to push values at the grid of the input array into the output array. More...
 

Namespaces

 stir
 Namespace for the STIR library (and some/most of its applications)
 

Functions

template<class elemT , class positionT >
elemT stir::pull_nearest_neighbour_interpolate (const Array< 3, elemT > &in, const BasicCoordinate< 3, positionT > &point_in_input_coords)
 Pull value from the input array using nearest neigbour interpolation. More...
 
template<int num_dimensions, class elemT , class positionT , class valueT >
void stir::push_nearest_neighbour_interpolate (Array< num_dimensions, elemT > &out, const BasicCoordinate< num_dimensions, positionT > &point_in_output_coords, valueT value)
 Push value into the output array using nearest neigbour interpolation. More...
 
template<class elemT , class positionT >
elemT stir::pull_linear_interpolate (const Array< 3, elemT > &in, const BasicCoordinate< 3, positionT > &point_in_input_coords)
 Returns an interpolated value according to point_in_input_coords.
 
template<class elemT , class positionT , class valueT >
void stir::push_transpose_linear_interpolate (Array< 3, elemT > &out, const BasicCoordinate< 3, positionT > &point_in_output_coords, valueT value)
 Push value into the output array using the transpose of linear interpolation.
 

Detailed Description

Functions to interpolate data.

All preliminary.

Author
Kris Thielemans