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

itk::NDimensionalSpatialObject< PipelineDimension > Class Template Reference

Implementation of the composite pattern This class permits the creation of NDimensional Spatial Objects whitout any template parameters (except the Pipeline Dimension) In order to satisfy Pipeline requirement, this class uses the image region. \also SpatialObject. More...

#include <itkNDimensionalSpatialObject.h>

Inheritance diagram for itk::NDimensionalSpatialObject:

Inheritance graph
[legend]
Collaboration diagram for itk::NDimensionalSpatialObject< PipelineDimension >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef NDimensionalSpatialObject<
PipelineDimension > 
Self
typedef DataObject Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Index< PipelineDimension > IndexType
typedef IndexType::IndexValueType IndexValueType
typedef Offset< PipelineDimension > OffsetType
typedef OffsetType::OffsetValueType OffsetValueType
typedef ImageRegion< PipelineDimension > RegionType
typedef Size< PipelineDimension > SizeType
typedef SpatialObjectProperty<
float > 
PropertyType
typedef PropertyType::Pointer PropertyPointer
typedef std::list< Self * > NDimensionalChildrenListType

Public Methods

virtual const char * GetClassName () const
virtual void SetParent (const Self *parent)
virtual const SelfGetParent (void) const
virtual bool HasParent (void) const
virtual const char * GetTypeName (void)
unsigned int GetDimension (void) const
virtual void SetLargestPossibleRegion (const RegionType &region)
virtual const RegionTypeGetLargestPossibleRegion () const
virtual void SetBufferedRegion (const RegionType &region)
virtual const RegionTypeGetBufferedRegion () const
virtual void SetRequestedRegion (const RegionType &region)
virtual void SetRequestedRegion (DataObject *data)
virtual const RegionTypeGetRequestedRegion () const
NDimensionalChildrenListTypeGetNDimensionalChildren (void)
const OffsetValueTypeGetOffsetTable () const
OffsetValueType ComputeOffset (const IndexType &ind) const
IndexType ComputeIndex (OffsetValueType offset) const
virtual void CopyInformation (const DataObject *data)
virtual void UpdateOutputInformation ()
virtual void SetRequestedRegionToLargestPossibleRegion ()
virtual bool RequestedRegionIsOutsideOfTheBufferedRegion ()
virtual bool VerifyRequestedRegion ()
PropertyTypeGetProperty (void)
void SetProperty (const PropertyType *property)
void SetParentId (int parentid)
int GetParentId (void)
virtual int GetId ()
virtual void SetId (int _arg)

Static Public Methods

Pointer New ()

Protected Methods

void ComputeOffsetTable ()
 NDimensionalSpatialObject ()
virtual ~NDimensionalSpatialObject ()

Protected Attributes

ConstPointer m_Parent
char m_TypeName [255]
unsigned int m_Dimension
double m_OffsetTable [3+1]
RegionType m_LargestPossibleRegion
RegionType m_RequestedRegion
RegionType m_BufferedRegion
NDimensionalChildrenListType m_NDimensionalChildrenList
PropertyPointer m_Property
int m_ParentId
int m_Id

Detailed Description

template<unsigned int PipelineDimension = 3>
class itk::NDimensionalSpatialObject< PipelineDimension >

Implementation of the composite pattern This class permits the creation of NDimensional Spatial Objects whitout any template parameters (except the Pipeline Dimension) In order to satisfy Pipeline requirement, this class uses the image region. \also SpatialObject.

Definition at line 43 of file itkNDimensionalSpatialObject.h.


Member Typedef Documentation

template<unsigned int PipelineDimension = 3>
typedef SmartPointer< const Self > itk::NDimensionalSpatialObject< PipelineDimension >::ConstPointer
 

Reimplemented from itk::DataObject.

Reimplemented in itk::BlobSpatialObject< TDimension, PipelineDimension >, itk::EllipseSpatialObject< NDimensions, PipelineDimension >, itk::ImageSpatialObject< NDimensions, TransformType, PixelType, PipelineDimension >, itk::LineSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< NDimensions, TTransform, PipelineDimension >, itk::SurfaceSpatialObject< TDimension, PipelineDimension >, itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >, itk::TubeSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >, itk::SpatialObject< NDimensions, TransformType, PipelineDimension >, and itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

Definition at line 53 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
typedef Index<PipelineDimension> itk::NDimensionalSpatialObject< PipelineDimension >::IndexType
 

Index typedef support. An index is used to access pixel values.

Reimplemented in itk::ImageSpatialObject< NDimensions, TransformType, PixelType, PipelineDimension >.

Definition at line 57 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
typedef IndexType::IndexValueType itk::NDimensionalSpatialObject< PipelineDimension >::IndexValueType
 

Definition at line 58 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
typedef std::list< Self * > itk::NDimensionalSpatialObject< PipelineDimension >::NDimensionalChildrenListType
 

Definition at line 69 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
typedef Offset<PipelineDimension> itk::NDimensionalSpatialObject< PipelineDimension >::OffsetType
 

Offset typedef support. An offset represent relative position between indices.

Definition at line 62 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
typedef OffsetType::OffsetValueType itk::NDimensionalSpatialObject< PipelineDimension >::OffsetValueType
 

Definition at line 63 of file itkNDimensionalSpatialObject.h.

Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::ComputeOffset(), and itk::NDimensionalSpatialObject< PipelineDimension >::GetOffsetTable().

template<unsigned int PipelineDimension = 3>
typedef SmartPointer< Self > itk::NDimensionalSpatialObject< PipelineDimension >::Pointer
 

Reimplemented from itk::DataObject.

Reimplemented in itk::BlobSpatialObject< TDimension, PipelineDimension >, itk::EllipseSpatialObject< NDimensions, PipelineDimension >, itk::ImageSpatialObject< NDimensions, TransformType, PixelType, PipelineDimension >, itk::LineSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< NDimensions, TTransform, PipelineDimension >, itk::SurfaceSpatialObject< TDimension, PipelineDimension >, itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >, itk::TubeSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >, itk::SpatialObject< NDimensions, TransformType, PipelineDimension >, and itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

Definition at line 52 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
typedef PropertyType::Pointer itk::NDimensionalSpatialObject< PipelineDimension >::PropertyPointer
 

Definition at line 67 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
typedef SpatialObjectProperty< float > itk::NDimensionalSpatialObject< PipelineDimension >::PropertyType
 

Definition at line 66 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
typedef ImageRegion<PipelineDimension> itk::NDimensionalSpatialObject< PipelineDimension >::RegionType
 

Reimplemented in itk::ImageSpatialObject< NDimensions, TransformType, PixelType, PipelineDimension >.

Definition at line 64 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
typedef NDimensionalSpatialObject<PipelineDimension> itk::NDimensionalSpatialObject< PipelineDimension >::Self
 

Standard class typedefs.

Reimplemented from itk::DataObject.

Reimplemented in itk::BlobSpatialObject< TDimension, PipelineDimension >, itk::EllipseSpatialObject< NDimensions, PipelineDimension >, itk::ImageSpatialObject< NDimensions, TransformType, PixelType, PipelineDimension >, itk::LineSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< NDimensions, TTransform, PipelineDimension >, itk::SurfaceSpatialObject< TDimension, PipelineDimension >, itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >, itk::TubeSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >, itk::SpatialObject< NDimensions, TransformType, PipelineDimension >, and itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

Definition at line 49 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
typedef Size<PipelineDimension> itk::NDimensionalSpatialObject< PipelineDimension >::SizeType
 

Definition at line 65 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
typedef DataObject itk::NDimensionalSpatialObject< PipelineDimension >::Superclass
 

Reimplemented from itk::DataObject.

Reimplemented in itk::BlobSpatialObject< TDimension, PipelineDimension >, itk::EllipseSpatialObject< NDimensions, PipelineDimension >, itk::ImageSpatialObject< NDimensions, TransformType, PixelType, PipelineDimension >, itk::LineSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< NDimensions, TTransform, PipelineDimension >, itk::SurfaceSpatialObject< TDimension, PipelineDimension >, itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >, itk::TubeSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >, itk::SpatialObject< NDimensions, TransformType, PipelineDimension >, and itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

Definition at line 50 of file itkNDimensionalSpatialObject.h.


Constructor & Destructor Documentation

template<unsigned int PipelineDimension = 3>
itk::NDimensionalSpatialObject< PipelineDimension >::NDimensionalSpatialObject   [protected]
 

Constructor.

template<unsigned int PipelineDimension = 3>
virtual itk::NDimensionalSpatialObject< PipelineDimension >::~NDimensionalSpatialObject   [protected, virtual]
 

Destructor.


Member Function Documentation

template<unsigned int PipelineDimension = 3>
IndexType itk::NDimensionalSpatialObject< PipelineDimension >::ComputeIndex OffsetValueType    offset const [inline]
 

Compute the index of the pixel at a specified offset from the beginning of the buffered region.

Definition at line 175 of file itkNDimensionalSpatialObject.h.

References itk::NDimensionalSpatialObject< PipelineDimension >::m_BufferedRegion, and itk::NDimensionalSpatialObject< PipelineDimension >::m_OffsetTable.

template<unsigned int PipelineDimension = 3>
OffsetValueType itk::NDimensionalSpatialObject< PipelineDimension >::ComputeOffset const IndexType   ind const [inline]
 

Compute an offset from the beginning of the buffer for a pixel at the specified index.

Definition at line 155 of file itkNDimensionalSpatialObject.h.

References itk::NDimensionalSpatialObject< PipelineDimension >::m_BufferedRegion, itk::NDimensionalSpatialObject< PipelineDimension >::m_OffsetTable, and itk::NDimensionalSpatialObject< PipelineDimension >::OffsetValueType.

template<unsigned int PipelineDimension = 3>
void itk::NDimensionalSpatialObject< PipelineDimension >::ComputeOffsetTable   [protected]
 

Calculate the offsets needed to move from one pixel to the next along a row, column, slice, volume, etc. These offsets are based on the size of the BufferedRegion. This should be called after the BufferedRegion is set.

template<unsigned int PipelineDimension = 3>
virtual void itk::NDimensionalSpatialObject< PipelineDimension >::CopyInformation const DataObject   data [virtual]
 

Copy information from the specified data set. This method is part of the pipeline execution model. By default, a ProcessObject will copy meta-data from the first input to all of its outputs. See ProcessObject::GenerateOutputInformation(). Each subclass of DataObject is responsible for being able to copy whatever meta-data it needs from from another DataObject. ImageBase has more meta-data than its DataObject. Thus, it must provide its own version of CopyInformation() in order to copy the LargestPossibleRegion from the input parameter.

Reimplemented from itk::DataObject.

template<unsigned int PipelineDimension = 3>
virtual const RegionType& itk::NDimensionalSpatialObject< PipelineDimension >::GetBufferedRegion   const [inline, virtual]
 

Get the region object that defines the size and starting index of the region of the image currently loaded in memory.

See also:
ImageRegion, SetLargestPossibleRegion(), SetRequestedRegion()

Definition at line 119 of file itkNDimensionalSpatialObject.h.

References itk::NDimensionalSpatialObject< PipelineDimension >::m_BufferedRegion.

template<unsigned int PipelineDimension = 3>
virtual const char* itk::NDimensionalSpatialObject< PipelineDimension >::GetClassName   const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::DataObject.

Reimplemented in itk::BlobSpatialObject< TDimension, PipelineDimension >, itk::EllipseSpatialObject< NDimensions, PipelineDimension >, itk::ImageSpatialObject< NDimensions, TransformType, PixelType, PipelineDimension >, itk::LineSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< NDimensions, TTransform, PipelineDimension >, itk::SurfaceSpatialObject< TDimension, PipelineDimension >, itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >, itk::TubeSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >, itk::SpatialObject< NDimensions, TransformType, PipelineDimension >, and itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

template<unsigned int PipelineDimension = 3>
unsigned int itk::NDimensionalSpatialObject< PipelineDimension >::GetDimension void    const [inline]
 

Get the dimension of the SpatialObject

Definition at line 92 of file itkNDimensionalSpatialObject.h.

References itk::NDimensionalSpatialObject< PipelineDimension >::m_Dimension.

template<unsigned int PipelineDimension = 3>
virtual int itk::NDimensionalSpatialObject< PipelineDimension >::GetId   [virtual]
 

Get/Set the ID

template<unsigned int PipelineDimension = 3>
virtual const RegionType& itk::NDimensionalSpatialObject< PipelineDimension >::GetLargestPossibleRegion   const [inline, virtual]
 

Get the region object that defines the size and starting index for the largest possible region this image could represent. This is used in determining how much memory would be needed to load an entire dataset. It is also used to determine boundary conditions.

See also:
ImageRegion, GetBufferedRegion(), GetRequestedRegion()

Definition at line 108 of file itkNDimensionalSpatialObject.h.

References itk::NDimensionalSpatialObject< PipelineDimension >::m_LargestPossibleRegion.

template<unsigned int PipelineDimension = 3>
NDimensionalChildrenListType& itk::NDimensionalSpatialObject< PipelineDimension >::GetNDimensionalChildren void    [inline]
 

Returns a list of pointer to the children affiliated to this object.

Definition at line 256 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
const OffsetValueType* itk::NDimensionalSpatialObject< PipelineDimension >::GetOffsetTable   const [inline]
 

Get the offset table. The offset table gives increments for moving from one pixel to next in the current row, column, slice, etc.. This table if of size [VImageDimension+1], because its values are computed progressively as: {1, N1, N1*N2, N1*N2*N3,...,(N1*...*Nn)} Where the values {N1,...,Nn} are the elements of the BufferedRegion::Size array. The last element of the OffsetTable is equivalent to the BufferSize. Having a [VImageDimension+1] size array, simplifies the implementation of some data accessing algorithms.

Definition at line 150 of file itkNDimensionalSpatialObject.h.

References itk::NDimensionalSpatialObject< PipelineDimension >::m_OffsetTable, and itk::NDimensionalSpatialObject< PipelineDimension >::OffsetValueType.

template<unsigned int PipelineDimension = 3>
virtual const Self* itk::NDimensionalSpatialObject< PipelineDimension >::GetParent void    const [virtual]
 

Return a pointer to the parent object in the hierarchy tree

template<unsigned int PipelineDimension = 3>
int itk::NDimensionalSpatialObject< PipelineDimension >::GetParentId void    [inline]
 

Compute an offset from the beginning of the buffer for a pixel at the specified index.

Definition at line 247 of file itkNDimensionalSpatialObject.h.

References itk::NDimensionalSpatialObject< PipelineDimension >::m_NDimensionalChildrenList.

template<unsigned int PipelineDimension = 3>
PropertyType* itk::NDimensionalSpatialObject< PipelineDimension >::GetProperty void   
 

Returns a pointer to the property object applied to this class.

template<unsigned int PipelineDimension = 3>
virtual const RegionType& itk::NDimensionalSpatialObject< PipelineDimension >::GetRequestedRegion   const [inline, virtual]
 

Get the region object that defines the size and starting index for the region of the image requested (i.e., the region of the image to be operated on by a filter).

See also:
ImageRegion, SetLargestPossibleRegion(), SetBufferedRegion()

Definition at line 138 of file itkNDimensionalSpatialObject.h.

References itk::NDimensionalSpatialObject< PipelineDimension >::m_RequestedRegion.

template<unsigned int PipelineDimension = 3>
virtual const char* itk::NDimensionalSpatialObject< PipelineDimension >::GetTypeName void    [inline, virtual]
 

Get the typename of the SpatialObject

Definition at line 89 of file itkNDimensionalSpatialObject.h.

References itk::NDimensionalSpatialObject< PipelineDimension >::m_TypeName.

template<unsigned int PipelineDimension = 3>
virtual bool itk::NDimensionalSpatialObject< PipelineDimension >::HasParent void    const [virtual]
 

Return true if the object has a parent object. Basically, only the root object , or some isolated objects should return false.

template<unsigned int PipelineDimension = 3>
Pointer itk::NDimensionalSpatialObject< PipelineDimension >::New   [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.

Reimplemented in itk::BlobSpatialObject< TDimension, PipelineDimension >, itk::EllipseSpatialObject< NDimensions, PipelineDimension >, itk::ImageSpatialObject< NDimensions, TransformType, PixelType, PipelineDimension >, itk::LineSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< NDimensions, TTransform, PipelineDimension >, itk::SurfaceSpatialObject< TDimension, PipelineDimension >, itk::TubeNetworkSpatialObject< TDimension, PipelineDimension >, itk::TubeSpatialObject< TDimension, PipelineDimension >, itk::SpatialObject< TDimension, AffineTransform< double, TDimension >, PipelineDimension >, itk::SpatialObject< NDimensions, TransformType, PipelineDimension >, and itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

template<unsigned int PipelineDimension = 3>
virtual bool itk::NDimensionalSpatialObject< PipelineDimension >::RequestedRegionIsOutsideOfTheBufferedRegion   [virtual]
 

Determine whether the RequestedRegion is outside of the BufferedRegion. This method returns true if the RequestedRegion is outside the BufferedRegion (true if at least one pixel is outside). This is used by the pipeline mechanism to determine whether a filter needs to re-execute in order to satisfy the current request. If the current RequestedRegion is already inside the BufferedRegion from the previous execution (and the current filter is up to date), then a given filter does not need to re-execute

Implements itk::DataObject.

template<unsigned int PipelineDimension = 3>
virtual void itk::NDimensionalSpatialObject< PipelineDimension >::SetBufferedRegion const RegionType   region [virtual]
 

Set the region object that defines the size and starting index of the region of the image currently loaded in memory.

See also:
ImageRegion, SetLargestPossibleRegion(), SetRequestedRegion()

template<unsigned int PipelineDimension = 3>
virtual void itk::NDimensionalSpatialObject< PipelineDimension >::SetId int    _arg [virtual]
 

Get/Set the ID

template<unsigned int PipelineDimension = 3>
virtual void itk::NDimensionalSpatialObject< PipelineDimension >::SetLargestPossibleRegion const RegionType   region [virtual]
 

Set the region object that defines the size and starting index for the largest possible region this image could represent. This is used in determining how much memory would be needed to load an entire dataset. It is also used to determine boundary conditions.

See also:
ImageRegion, SetBufferedRegion(), SetRequestedRegion()

template<unsigned int PipelineDimension = 3>
virtual void itk::NDimensionalSpatialObject< PipelineDimension >::SetParent const Self   parent [virtual]
 

Set the pointer to the parent object in the tree hierarchy used for the spatial object patter.

template<unsigned int PipelineDimension = 3>
void itk::NDimensionalSpatialObject< PipelineDimension >::SetParentId int    parentid [inline]
 

Get/Set the ParentID

Definition at line 246 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
void itk::NDimensionalSpatialObject< PipelineDimension >::SetProperty const PropertyType   property
 

Set the property applied to the object.

template<unsigned int PipelineDimension = 3>
virtual void itk::NDimensionalSpatialObject< PipelineDimension >::SetRequestedRegion DataObject   data [virtual]
 

Set the requested region from this data object to match the requested region of the data object passed in as a parameter. This method implements the API from DataObject. The data object parameter must be castable to an ImageBase.

Implements itk::DataObject.

template<unsigned int PipelineDimension = 3>
virtual void itk::NDimensionalSpatialObject< PipelineDimension >::SetRequestedRegion const RegionType   region [virtual]
 

Set the region object that defines the size and starting index for the region of the image requested (i.e., the region of the image to be operated on by a filter).

See also:
ImageRegion, SetLargestPossibleRegion(), SetBufferedRegion()

template<unsigned int PipelineDimension = 3>
virtual void itk::NDimensionalSpatialObject< PipelineDimension >::SetRequestedRegionToLargestPossibleRegion   [virtual]
 

Set the RequestedRegion to the LargestPossibleRegion. This forces a filter to produce all of the output in one execution (i.e. not streaming) on the next call to Update().

Implements itk::DataObject.

template<unsigned int PipelineDimension = 3>
virtual void itk::NDimensionalSpatialObject< PipelineDimension >::UpdateOutputInformation   [virtual]
 

Update the information for this DataObject so that it can be used as an output of a ProcessObject. This method is used the pipeline mechanism to propagate information and initialize the meta data associated with a DataObject. This method calls its source's ProcessObject::UpdateOutputInformation() which determines modified times, LargestPossibleRegions, and any extra meta data like spacing, origin, etc.

Implements itk::DataObject.

template<unsigned int PipelineDimension = 3>
virtual bool itk::NDimensionalSpatialObject< PipelineDimension >::VerifyRequestedRegion   [virtual]
 

Verify that the RequestedRegion is within the LargestPossibleRegion. If the RequestedRegion is not within the LargestPossibleRegion, then the filter cannot possible satisfy the request. This method returns true if the request can be satisfied and returns fails if the request cannot. This method is used by PropagateRequestedRegion(). PropagateRequestedRegion() throws a InvalidRequestedRegionError exception is the requested region is not within the LargestPossibleRegion.

Implements itk::DataObject.


Member Data Documentation

template<unsigned int PipelineDimension = 3>
RegionType itk::NDimensionalSpatialObject< PipelineDimension >::m_BufferedRegion [protected]
 

Definition at line 282 of file itkNDimensionalSpatialObject.h.

Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::ComputeIndex(), itk::NDimensionalSpatialObject< PipelineDimension >::ComputeOffset(), and itk::NDimensionalSpatialObject< PipelineDimension >::GetBufferedRegion().

template<unsigned int PipelineDimension = 3>
unsigned int itk::NDimensionalSpatialObject< PipelineDimension >::m_Dimension [protected]
 

Definition at line 276 of file itkNDimensionalSpatialObject.h.

Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::GetDimension().

template<unsigned int PipelineDimension = 3>
int itk::NDimensionalSpatialObject< PipelineDimension >::m_Id [protected]
 

Object Identification Number

Definition at line 293 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
RegionType itk::NDimensionalSpatialObject< PipelineDimension >::m_LargestPossibleRegion [protected]
 

Definition at line 280 of file itkNDimensionalSpatialObject.h.

Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::GetLargestPossibleRegion().

template<unsigned int PipelineDimension = 3>
NDimensionalChildrenListType itk::NDimensionalSpatialObject< PipelineDimension >::m_NDimensionalChildrenList [protected]
 

Definition at line 285 of file itkNDimensionalSpatialObject.h.

Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::GetParentId().

template<unsigned int PipelineDimension = 3>
double itk::NDimensionalSpatialObject< PipelineDimension >::m_OffsetTable[3+1] [protected]
 

Definition at line 278 of file itkNDimensionalSpatialObject.h.

Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::ComputeIndex(), itk::NDimensionalSpatialObject< PipelineDimension >::ComputeOffset(), and itk::NDimensionalSpatialObject< PipelineDimension >::GetOffsetTable().

template<unsigned int PipelineDimension = 3>
ConstPointer itk::NDimensionalSpatialObject< PipelineDimension >::m_Parent [protected]
 

Definition at line 273 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
int itk::NDimensionalSpatialObject< PipelineDimension >::m_ParentId [protected]
 

Parent ID : default = -1

Definition at line 290 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
PropertyPointer itk::NDimensionalSpatialObject< PipelineDimension >::m_Property [protected]
 

Definition at line 287 of file itkNDimensionalSpatialObject.h.

template<unsigned int PipelineDimension = 3>
RegionType itk::NDimensionalSpatialObject< PipelineDimension >::m_RequestedRegion [protected]
 

Definition at line 281 of file itkNDimensionalSpatialObject.h.

Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::GetRequestedRegion().

template<unsigned int PipelineDimension = 3>
char itk::NDimensionalSpatialObject< PipelineDimension >::m_TypeName[255] [protected]
 

Definition at line 274 of file itkNDimensionalSpatialObject.h.

Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::GetTypeName().


The documentation for this class was generated from the following file:
Generated at Wed Mar 12 01:14:25 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000