Go to the documentation of this file.
18 #ifndef __itkAdvancedLinearInterpolateImageFunction_h
19 #define __itkAdvancedLinearInterpolateImageFunction_h
21 #include "itkLinearInterpolateImageFunction.h"
62 template<
class TInputImage,
class TCoordRep =
double >
64 public LinearInterpolateImageFunction< TInputImage, TCoordRep >
70 typedef LinearInterpolateImageFunction< TInputImage, TCoordRep >
Superclass;
91 typedef typename Superclass::RealType
RealType;
118 Dispatch< ImageDimension >(), x, value, deriv );
133 struct DispatchBase {};
134 template<
unsigned int >
135 struct Dispatch :
public DispatchBase {};
139 const Dispatch< 2 > &,
146 const Dispatch< 3 > &,
153 const DispatchBase &,
168 itkExceptionMacro( <<
"ERROR: EvaluateValueAndDerivativeAtContinuousIndex() "
169 <<
"is not implemented for this dimension ("
170 << ImageDimension <<
")." );
178 #ifndef ITK_MANUAL_INSTANTIATION
179 #include "itkAdvancedLinearInterpolateImageFunction.hxx"
Superclass::IndexType IndexType
void operator=(const Self &)
SmartPointer< const Self > ConstPointer
void EvaluateValueAndDerivativeOptimized(const DispatchBase &, const ContinuousIndexType &x, OutputType &value, CovariantVectorType &deriv) const
Superclass::InputPixelType InputPixelType
CovariantVector< OutputType, itkGetStaticConstMacro(ImageDimension) > CovariantVectorType
void EvaluateValueAndDerivativeOptimized(const Dispatch< 2 > &, const ContinuousIndexType &x, OutputType &value, CovariantVectorType &deriv) const
Linearly interpolate an image at specified positions.
Superclass::OutputType OutputType
LinearInterpolateImageFunction< TInputImage, TCoordRep > Superclass
~AdvancedLinearInterpolateImageFunction()
Superclass::RealType RealType
SmartPointer< Self > Pointer
itkStaticConstMacro(ImageDimension, unsigned int, Superclass::ImageDimension)
AdvancedLinearInterpolateImageFunction(const Self &)
AdvancedLinearInterpolateImageFunction()
Superclass::InputImageType InputImageType
void EvaluateValueAndDerivativeAtContinuousIndex(const ContinuousIndexType &x, OutputType &value, CovariantVectorType &deriv) const
ContinuousIndexType::ValueType ContinuousIndexValueType
AdvancedLinearInterpolateImageFunction Self
void EvaluateValueAndDerivativeOptimized(const Dispatch< 3 > &, const ContinuousIndexType &x, OutputType &value, CovariantVectorType &deriv) const
void EvaluateValueAndDerivativeUnOptimized(const ContinuousIndexType &x, OutputType &value, CovariantVectorType &deriv) const
CovariantVectorType EvaluateDerivativeAtContinuousIndex(const ContinuousIndexType &x) const
InputImageType::SpacingType InputImageSpacingType
Superclass::ContinuousIndexType ContinuousIndexType
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|