![]() |
ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkBinaryCrossStructuringElement.h>
Inheritance diagram for itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >:
Collaboration diagram for itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >:Public Types | |
| typedef TAllocator | AllocatorType |
| typedef AllocatorType::const_iterator | ConstIterator |
| typedef AllocatorType::iterator | Iterator |
| typedef Superclass::OffsetType | OffsetType |
| typedef OffsetType::OffsetValueType | OffsetValueType |
| typedef TPixel | PixelType |
| typedef Superclass::RadiusType | RadiusType |
| typedef BinaryCrossStructuringElement | Self |
| typedef Superclass::SizeType | SizeType |
| typedef Superclass::SizeValueType | SizeValueType |
| typedef SliceIterator< TPixel, Self > | SliceIteratorType |
| typedef Neighborhood< TPixel, VDimension, TAllocator > | Superclass |
Public Member Functions | |
| BinaryCrossStructuringElement () | |
| BinaryCrossStructuringElement (const Self &other) | |
| void | CreateStructuringElement () |
| virtual | ~BinaryCrossStructuringElement () |
| Self & | operator= (const Self &other) |
Static Public Attributes | |
| static const unsigned int | NeighborhoodDimension = VDimension |
A Neighborhood that represents a cross structuring element with binary elements.
This class defines a Neighborhood whose elements are either 0 or 1 depending on whether they are the face connected neighbors of the neighborhood center. The Neighborhood is defined to be of radii 1 (i.e. 3x3x...).
Definition at line 46 of file itkBinaryCrossStructuringElement.h.
| typedef TAllocator itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::AllocatorType |
External support for allocator type.
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 55 of file itkBinaryCrossStructuringElement.h.
| typedef AllocatorType::const_iterator itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::ConstIterator |
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 67 of file itkBinaryCrossStructuringElement.h.
| typedef AllocatorType::iterator itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::Iterator |
Iterator typedef support. Note the naming is intentional, i.e., AllocatorType::iterator and AllocatorType::const_iterator, because the allocator may be a vnl object or other type, which uses this form.
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 66 of file itkBinaryCrossStructuringElement.h.
| typedef Superclass::OffsetType itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::OffsetType |
Offset and value typedef support.
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 74 of file itkBinaryCrossStructuringElement.h.
| typedef OffsetType::OffsetValueType itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::OffsetValueType |
Definition at line 75 of file itkBinaryCrossStructuringElement.h.
| typedef TPixel itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::PixelType |
External support for pixel type.
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 61 of file itkBinaryCrossStructuringElement.h.
| typedef Superclass::RadiusType itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::RadiusType |
Radius typedef support.
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 78 of file itkBinaryCrossStructuringElement.h.
| typedef BinaryCrossStructuringElement itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::Self |
Standard class typedefs.
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 51 of file itkBinaryCrossStructuringElement.h.
| typedef Superclass::SizeType itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::SizeType |
Size and value typedef support.
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 70 of file itkBinaryCrossStructuringElement.h.
| typedef Superclass::SizeValueType itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::SizeValueType |
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 71 of file itkBinaryCrossStructuringElement.h.
| typedef SliceIterator< TPixel, Self > itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::SliceIteratorType |
External slice iterator type typedef support.
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 81 of file itkBinaryCrossStructuringElement.h.
| typedef Neighborhood< TPixel, VDimension, TAllocator > itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::Superclass |
Definition at line 52 of file itkBinaryCrossStructuringElement.h.
| itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::BinaryCrossStructuringElement | ( | ) | [inline] |
Default constructor.
Definition at line 84 of file itkBinaryCrossStructuringElement.h.
| virtual itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::~BinaryCrossStructuringElement | ( | ) | [inline, virtual] |
Default destructor.
Definition at line 87 of file itkBinaryCrossStructuringElement.h.
| itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::BinaryCrossStructuringElement | ( | const Self & | other | ) | [inline] |
Copy constructor.
Definition at line 90 of file itkBinaryCrossStructuringElement.h.
| void itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::CreateStructuringElement | ( | ) |
Build the structuring element
| Self& itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::operator= | ( | const Self & | other | ) | [inline] |
Assignment operator.
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 95 of file itkBinaryCrossStructuringElement.h.
const unsigned int itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::NeighborhoodDimension = VDimension [static] |
External support for dimensionality.
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 58 of file itkBinaryCrossStructuringElement.h.
1.7.6.1