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

itk::VectorNeighborhoodInnerProduct< TImage > Class Template Reference
[Operators]

#include <itkVectorNeighborhoodInnerProduct.h>

List of all members.

Public Types

typedef VectorNeighborhoodInnerProduct Self
typedef TImage::PixelType PixelType
typedef PixelType::ValueType ScalarValueType
typedef Neighborhood< PixelType,
itkGetStaticConstMacro(ImageDimension) 
NeighborhoodType )
typedef Neighborhood< ScalarValueType,
itkGetStaticConstMacro(ImageDimension) 
OperatorType )

Public Member Functions

 itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension)
 itkStaticConstMacro (VectorDimension, unsigned int, PixelType::Dimension)
PixelType operator() (const std::slice &s, const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const
PixelType operator() (const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const
PixelType operator() (const std::slice &s, const NeighborhoodType &N, const OperatorType &op) const


Detailed Description

template<class TImage>
class itk::VectorNeighborhoodInnerProduct< TImage >

This is an explicit implementation of what should really be a partial template specialization of NeighborhoodInnerProduct for itkVector.

This class defines the inner product operation between an itk::Neighborhood and and itk::NeighborhoodOperator. The operator() method is overloaded to support various types of neighborhoods as well as inner products with slices of neighborhoods.

Definition at line 42 of file itkVectorNeighborhoodInnerProduct.h.


Member Typedef Documentation

template<class TImage>
typedef Neighborhood<PixelType, itkGetStaticConstMacro(ImageDimension) itk::VectorNeighborhoodInnerProduct< TImage >::NeighborhoodType)
 

Definition at line 54 of file itkVectorNeighborhoodInnerProduct.h.

template<class TImage>
typedef Neighborhood<ScalarValueType, itkGetStaticConstMacro(ImageDimension) itk::VectorNeighborhoodInnerProduct< TImage >::OperatorType)
 

Operator typedef Definition at line 62 of file itkVectorNeighborhoodInnerProduct.h.

template<class TImage>
typedef TImage::PixelType itk::VectorNeighborhoodInnerProduct< TImage >::PixelType
 

Extract the pixel type and scalar type from the image template parameter. Definition at line 51 of file itkVectorNeighborhoodInnerProduct.h.

template<class TImage>
typedef PixelType::ValueType itk::VectorNeighborhoodInnerProduct< TImage >::ScalarValueType
 

Definition at line 52 of file itkVectorNeighborhoodInnerProduct.h.

template<class TImage>
typedef VectorNeighborhoodInnerProduct itk::VectorNeighborhoodInnerProduct< TImage >::Self
 

Standard typedefs Definition at line 46 of file itkVectorNeighborhoodInnerProduct.h.


Member Function Documentation

template<class TImage>
itk::VectorNeighborhoodInnerProduct< TImage >::itkStaticConstMacro VectorDimension  ,
unsigned  int,
PixelType::Dimension 
 

Extract the image and vector dimension from the image template parameter.

template<class TImage>
itk::VectorNeighborhoodInnerProduct< TImage >::itkStaticConstMacro ImageDimension  ,
unsigned  int,
TImage::ImageDimension 
 

template<class TImage>
PixelType itk::VectorNeighborhoodInnerProduct< TImage >::operator() const std::slice &  s,
const NeighborhoodType N,
const OperatorType op
const
 

template<class TImage>
PixelType itk::VectorNeighborhoodInnerProduct< TImage >::operator() const ConstNeighborhoodIterator< TImage > &  it,
const OperatorType op
const [inline]
 

Conversion operator. Definition at line 70 of file itkVectorNeighborhoodInnerProduct.h.

template<class TImage>
PixelType itk::VectorNeighborhoodInnerProduct< TImage >::operator() const std::slice &  s,
const ConstNeighborhoodIterator< TImage > &  it,
const OperatorType op
const
 

Conversion operator.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 03:01:21 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000