#include <itkVectorNeighborhoodInnerProduct.h>

Public Types | |
| typedef Neighborhood < PixelType, itkGetStaticConstMacro(ImageDimension)> | NeighborhoodType |
| typedef Neighborhood < ScalarValueType, itkGetStaticConstMacro(ImageDimension)> | OperatorType |
| typedef TImage::PixelType | PixelType |
| typedef PixelType::ValueType | ScalarValueType |
| typedef VectorNeighborhoodInnerProduct | Self |
Public Member Functions | |
| PixelType | operator() (const std::slice &s, const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const |
| PixelType | operator() (const std::slice &s, const NeighborhoodType &N, const OperatorType &op) const |
| PixelType | operator() (const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const |
Static Public Attributes | |
| static const unsigned int | ImageDimension = TImage::ImageDimension |
| static const unsigned int | VectorDimension = PixelType::Dimension |
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.
| typedef Neighborhood<PixelType, itkGetStaticConstMacro(ImageDimension)> itk::VectorNeighborhoodInnerProduct< TImage >::NeighborhoodType |
Definition at line 54 of file itkVectorNeighborhoodInnerProduct.h.
| typedef Neighborhood<ScalarValueType, itkGetStaticConstMacro(ImageDimension)> itk::VectorNeighborhoodInnerProduct< TImage >::OperatorType |
Operator typedef
Definition at line 62 of file itkVectorNeighborhoodInnerProduct.h.
| 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.
| typedef PixelType::ValueType itk::VectorNeighborhoodInnerProduct< TImage >::ScalarValueType |
Definition at line 52 of file itkVectorNeighborhoodInnerProduct.h.
| typedef VectorNeighborhoodInnerProduct itk::VectorNeighborhoodInnerProduct< TImage >::Self |
Standard typedefs
Definition at line 46 of file itkVectorNeighborhoodInnerProduct.h.
| PixelType itk::VectorNeighborhoodInnerProduct< TImage >::operator() | ( | const std::slice & | s, | |
| const ConstNeighborhoodIterator< TImage > & | it, | |||
| const OperatorType & | op | |||
| ) | const |
Conversion operator.
| PixelType itk::VectorNeighborhoodInnerProduct< TImage >::operator() | ( | const std::slice & | s, | |
| const NeighborhoodType & | N, | |||
| const OperatorType & | op | |||
| ) | const |
| PixelType itk::VectorNeighborhoodInnerProduct< TImage >::operator() | ( | const ConstNeighborhoodIterator< TImage > & | it, | |
| const OperatorType & | op | |||
| ) | const [inline] |
Conversion operator.
Definition at line 70 of file itkVectorNeighborhoodInnerProduct.h.
const unsigned int itk::VectorNeighborhoodInnerProduct< TImage >::ImageDimension = TImage::ImageDimension [static] |
Definition at line 48 of file itkVectorNeighborhoodInnerProduct.h.
const unsigned int itk::VectorNeighborhoodInnerProduct< TImage >::VectorDimension = PixelType::Dimension [static] |
Extract the image and vector dimension from the image template parameter.
Definition at line 58 of file itkVectorNeighborhoodInnerProduct.h.
1.7.1 written by Dimitri van Heesch,
© 1997-2000