Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep > Class Template Reference
[Image Functions]

#include <itkVectorNearestNeighborInterpolateImageFunction.h>

Inheritance diagram for itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >:

Inheritance graph
[legend]
Collaboration diagram for itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class TInputImage, class TCoordRep = float>
class itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >

Nearest neighbor interpolate a vector image at specified positions.

VectorNearestNeighborInterpolateImageFunction interpolates vector image intensity non-integer pixel position using nearest neighbor interpolation. This class is templated over the input image type and the coordinate representation type.

This function works for N-dimensional images.

Warning:
This function works only for Vector images.
ImageInterpolators

Definition at line 42 of file itkVectorNearestNeighborInterpolateImageFunction.h.

Public Types

typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::ContinuousIndexType ContinuousIndexType
typedef Superclass::IndexType IndexType
typedef Superclass::InputImageType InputImageType
typedef Superclass::OutputType OutputType
typedef Superclass::PixelType PixelType
typedef SmartPointer< SelfPointer
typedef Superclass::RealType RealType
typedef VectorNearestNeighborInterpolateImageFunction Self
typedef VectorInterpolateImageFunction<
TInputImage, TCoordRep > 
Superclass
typedef Superclass::ValueType ValueType

Public Member Functions

virtual const char * GetNameOfClass () const
Evaluate the function at a
ContinuousIndex position
**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.*/virtual OutputType EvaluateAtContinuousIndex(const ContinuousIndexType &index) const
 itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension)
 itkStaticConstMacro (Dimension, unsigned int, Superclass::Dimension)

Static Public Member Functions

static Pointer New ()

Protected Member Functions

void PrintSelf (std::ostream &os, Indent indent) const
 VectorNearestNeighborInterpolateImageFunction ()
 ~VectorNearestNeighborInterpolateImageFunction ()


Member Typedef Documentation

template<class TInputImage, class TCoordRep = float>
typedef SmartPointer<const Self> itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::ConstPointer
 

Definition at line 51 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
typedef Superclass::ContinuousIndexType itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::ContinuousIndexType
 

ContinuousIndex typedef support.

Definition at line 77 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
typedef Superclass::IndexType itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::IndexType
 

Index typedef support.

Definition at line 74 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
typedef Superclass::InputImageType itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::InputImageType
 

InputImageType typedef support.

Definition at line 58 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
typedef Superclass::OutputType itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::OutputType
 

Output type is Vector<double,Dimension>

Definition at line 80 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
typedef Superclass::PixelType itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::PixelType
 

Definition at line 62 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
typedef SmartPointer<Self> itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::Pointer
 

Definition at line 50 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
typedef Superclass::RealType itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::RealType
 

Definition at line 64 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
typedef VectorNearestNeighborInterpolateImageFunction itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::Self
 

Standard class typedefs.

Definition at line 48 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
typedef VectorInterpolateImageFunction<TInputImage,TCoordRep> itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::Superclass
 

Definition at line 49 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
typedef Superclass::ValueType itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::ValueType
 

Definition at line 63 of file itkVectorNearestNeighborInterpolateImageFunction.h.


Constructor & Destructor Documentation

template<class TInputImage, class TCoordRep = float>
itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::VectorNearestNeighborInterpolateImageFunction  )  [inline, protected]
 

Definition at line 100 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::~VectorNearestNeighborInterpolateImageFunction  )  [inline, protected]
 

Definition at line 101 of file itkVectorNearestNeighborInterpolateImageFunction.h.


Member Function Documentation

template<class TInputImage, class TCoordRep = float>
virtual const char* itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

template<class TInputImage, class TCoordRep = float>
Evaluate the function at a ContinuousIndex position* * 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* * itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::ImageFunction::IsInsideBuffer  )  const [inline]
 

Definition at line 88 of file itkVectorNearestNeighborInterpolateImageFunction.h.

template<class TInputImage, class TCoordRep = float>
itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::itkStaticConstMacro ImageDimension  ,
unsigned  int,
Superclass::ImageDimension 
 

Dimension underlying input image.

template<class TInputImage, class TCoordRep = float>
itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::itkStaticConstMacro Dimension  ,
unsigned  int,
Superclass::Dimension 
 

Grab the vector dimension from the superclass.

template<class TInputImage, class TCoordRep = float>
static Pointer itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::New  )  [static]
 

Method for creation through the object factory.

template<class TInputImage, class TCoordRep = float>
void itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >::PrintSelf std::ostream &  os,
Indent  indent
const [inline, protected]
 

Definition at line 102 of file itkVectorNearestNeighborInterpolateImageFunction.h.

References HardConnectedComponentImageFilter::PrintSelf().


The documentation for this class was generated from the following file:
Generated at Sun Jul 9 21:49:11 2006 for ITK by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2000