#include <itkVectorInterpolateImageFunction.h>
Inheritance diagram for itk::VectorInterpolateImageFunction:
Public Types | |
typedef VectorInterpolateImageFunction | Self |
typedef ImageFunction< TInputImage, Vector< double, itkGetStaticConstMacro(VectorDimension)>, TCoordRep | Superclass ) |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputImageType | InputImageType |
typedef InputImageType::PixelType | PixelType |
typedef PixelType::ValueType | ValueType |
typedef NumericTraits< ValueType >::RealType | RealType |
typedef Superclass::PointType | PointType |
typedef Superclass::IndexType | IndexType |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef Superclass::OutputType | OutputType |
typedef TCoordRep | CoordRepType |
Public Methods | |
itkStaticConstMacro (VectorDimension, unsigned int, TPixelType::VectorDimension) | |
itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension) | |
virtual const char * | GetClassName () const |
virtual OutputType | EvaluateAtContinuousIndex (const ContinuousIndexType &index) const=0 |
virtual OutputType | Evaluate (const PointType &point) const |
virtual OutputType | EvaluateAtIndex (const IndexType &index) const |
Protected Methods | |
VectorInterpolateImageFunction () | |
~VectorInterpolateImageFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
VectorInterpolateImageFunction is the base for all ImageFunctions that interpolates image with vector pixel types. This function outputs a return value of type Vector<double,VectorDimension>.
This class is templated input image type and the coordinate representation type.
Definition at line 61 of file itkVectorInterpolateImageFunction.h.
|
Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 82 of file itkVectorInterpolateImageFunction.h. |
|
ContinuousIndex typedef support. Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 101 of file itkVectorInterpolateImageFunction.h. |
|
CoordRep typedef support. Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Definition at line 107 of file itkVectorInterpolateImageFunction.h. |
|
Index typedef support. Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 98 of file itkVectorInterpolateImageFunction.h. |
|
InputImageType typedef support. Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 88 of file itkVectorInterpolateImageFunction.h. |
|
Output type is Vector<double,VectorDimension>. Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 104 of file itkVectorInterpolateImageFunction.h. |
|
Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 89 of file itkVectorInterpolateImageFunction.h. |
|
Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 81 of file itkVectorInterpolateImageFunction.h. |
|
Point typedef support. Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Definition at line 95 of file itkVectorInterpolateImageFunction.h. |
|
Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 91 of file itkVectorInterpolateImageFunction.h. |
|
Standard class typedefs. Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 78 of file itkVectorInterpolateImageFunction.h. |
|
Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 80 of file itkVectorInterpolateImageFunction.h. |
|
Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 90 of file itkVectorInterpolateImageFunction.h. |
|
Definition at line 155 of file itkVectorInterpolateImageFunction.h. |
|
Definition at line 156 of file itkVectorInterpolateImageFunction.h. |
|
Returns the interpolated image intensity at a specified point position. No bounds checking is done. The point is assume to lie within the image buffer. ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method. Definition at line 114 of file itkVectorInterpolateImageFunction.h. |
|
Interpolate the image at a continuous index position Returns the interpolated image intensity at a specified index position. No bounds checking is done. The point is assume to lie within the image buffer. Subclasses must override this method. ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method. Implemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. |
|
Interpolate the image at an index position. Simply returns the image value at the specified index position. No bounds checking is done. The point is assume to lie within the image buffer. ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method. Definition at line 142 of file itkVectorInterpolateImageFunction.h. |
|
Run-time type information (and related methods). Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. |
|
Dimension underlying input image. Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. |
|
Extract the vector dimension from the pixel template parameter. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::ImageFunction< TInputImage, Vector< NumericTraits< TPixelType::ValueType >::RealType,::itk::GetVectorDimension< TPixelType >::VectorDimension >, TCoordRep >. Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 157 of file itkVectorInterpolateImageFunction.h. |