A factory to create interpolators of a given type by providing input data. More...
#include <mia/3d/interpolator.hh>
Public Member Functions | |
C3DInterpolatorFactory (const std::string &kernel, const std::string &boundary_conditions) | |
C3DInterpolatorFactory (PSplineKernel kernel, const CSplineBoundaryCondition &boundary_conditions) | |
C3DInterpolatorFactory (PSplineKernel kernel, const CSplineBoundaryCondition &xbc, const CSplineBoundaryCondition &ybc, const CSplineBoundaryCondition &zbc) | |
C3DInterpolatorFactory (PSplineKernel kernel, const std::string &bc) | |
C3DInterpolatorFactory (const C3DInterpolatorFactory &o) | |
Copy constructor. More... | |
template<class T > | |
T3DConvoluteInterpolator< T > * | create (const T3DDatafield< T > &src) const __attribute__((warn_unused_result)) |
PSplineKernel | get_kernel () const |
C3DInterpolatorFactory & | operator= (const C3DInterpolatorFactory &o) |
Assignment operator. More... | |
virtual | ~C3DInterpolatorFactory () |
A factory to create interpolators of a given type by providing input data.
Definition at line 172 of file 3d/interpolator.hh.
C3DInterpolatorFactory::C3DInterpolatorFactory | ( | const std::string & | kernel, |
const std::string & | boundary_conditions | ||
) |
Construct the factory the interpolation kernel and according boundary conditions
kernel | description of the interpolation kernel |
boundary_conditions | description of the boundary conditions |
C3DInterpolatorFactory::C3DInterpolatorFactory | ( | PSplineKernel | kernel, |
const CSplineBoundaryCondition & | boundary_conditions | ||
) |
Construct the factory the interpolation kernel and according boundary conditions
kernel | description of the interpolation kernel |
boundary_conditions | boundary condition proto type |
C3DInterpolatorFactory::C3DInterpolatorFactory | ( | PSplineKernel | kernel, |
const CSplineBoundaryCondition & | xbc, | ||
const CSplineBoundaryCondition & | ybc, | ||
const CSplineBoundaryCondition & | zbc | ||
) |
Construct the factory the interpolation kernel and according boundary conditions
kernel | |
xbc | boundary conditions along the x-axis |
ybc | boundary conditions along the y-axis |
zbc | boundary conditions along the z-axis |
C3DInterpolatorFactory::C3DInterpolatorFactory | ( | PSplineKernel | kernel, |
const std::string & | bc | ||
) |
Construct the factory from an interpolation kernel and according boundary conditions description
kernel | interpolation kernel |
bc | description of the boundary conditions |
C3DInterpolatorFactory::C3DInterpolatorFactory | ( | const C3DInterpolatorFactory & | o) |
Copy constructor.
|
virtual |
T3DConvoluteInterpolator< T > * C3DInterpolatorFactory::create | ( | const T3DDatafield< T > & | src) | const |
src | input data |
Definition at line 245 of file 3d/interpolator.hh.
Referenced by FDeformer3D::operator()().
PSplineKernel C3DInterpolatorFactory::get_kernel | ( | ) | const |
C3DInterpolatorFactory& C3DInterpolatorFactory::operator= | ( | const C3DInterpolatorFactory & | o) |
Assignment operator.