#include <itkNDimensionalSpatialObject.h>
Inheritance diagram for itk::NDimensionalSpatialObject:
Definition at line 43 of file itkNDimensionalSpatialObject.h.
|
|
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. |
|
Definition at line 58 of file itkNDimensionalSpatialObject.h. |
|
Definition at line 69 of file itkNDimensionalSpatialObject.h. |
|
Offset typedef support. An offset represent relative position between indices. Definition at line 62 of file itkNDimensionalSpatialObject.h. |
|
Definition at line 63 of file itkNDimensionalSpatialObject.h. Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::ComputeOffset(), and itk::NDimensionalSpatialObject< PipelineDimension >::GetOffsetTable(). |
|
|
Definition at line 67 of file itkNDimensionalSpatialObject.h. |
|
Definition at line 66 of file itkNDimensionalSpatialObject.h. |
|
Reimplemented in itk::ImageSpatialObject< NDimensions, TransformType, PixelType, PipelineDimension >. Definition at line 64 of file itkNDimensionalSpatialObject.h. |
|
|
Definition at line 65 of file itkNDimensionalSpatialObject.h. |
|
|
Constructor. |
|
Destructor. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Get the region object that defines the size and starting index of the region of the image currently loaded in memory.
Definition at line 119 of file itkNDimensionalSpatialObject.h. References itk::NDimensionalSpatialObject< PipelineDimension >::m_BufferedRegion. |
|
|
Get the dimension of the SpatialObject Definition at line 92 of file itkNDimensionalSpatialObject.h. References itk::NDimensionalSpatialObject< PipelineDimension >::m_Dimension. |
|
Get/Set the ID |
|
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.
Definition at line 108 of file itkNDimensionalSpatialObject.h. References itk::NDimensionalSpatialObject< PipelineDimension >::m_LargestPossibleRegion. |
|
Returns a list of pointer to the children affiliated to this object. Definition at line 256 of file itkNDimensionalSpatialObject.h. |
|
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. |
|
Return a pointer to the parent object in the hierarchy tree |
|
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. |
|
Returns a pointer to the property object applied to this class. |
|
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).
Definition at line 138 of file itkNDimensionalSpatialObject.h. References itk::NDimensionalSpatialObject< PipelineDimension >::m_RequestedRegion. |
|
Get the typename of the SpatialObject Definition at line 89 of file itkNDimensionalSpatialObject.h. References itk::NDimensionalSpatialObject< PipelineDimension >::m_TypeName. |
|
Return true if the object has a parent object. Basically, only the root object , or some isolated objects should return false. |
|
|
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. |
|
Set the region object that defines the size and starting index of the region of the image currently loaded in memory.
|
|
Get/Set the ID |
|
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.
|
|
Set the pointer to the parent object in the tree hierarchy used for the spatial object patter. |
|
Get/Set the ParentID Definition at line 246 of file itkNDimensionalSpatialObject.h. |
|
Set the property applied to the object. |
|
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. |
|
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).
|
|
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. |
|
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. |
|
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. |
|
Definition at line 282 of file itkNDimensionalSpatialObject.h. Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::ComputeIndex(), itk::NDimensionalSpatialObject< PipelineDimension >::ComputeOffset(), and itk::NDimensionalSpatialObject< PipelineDimension >::GetBufferedRegion(). |
|
Definition at line 276 of file itkNDimensionalSpatialObject.h. Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::GetDimension(). |
|
Object Identification Number Definition at line 293 of file itkNDimensionalSpatialObject.h. |
|
Definition at line 280 of file itkNDimensionalSpatialObject.h. Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::GetLargestPossibleRegion(). |
|
Definition at line 285 of file itkNDimensionalSpatialObject.h. Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::GetParentId(). |
|
Definition at line 278 of file itkNDimensionalSpatialObject.h. Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::ComputeIndex(), itk::NDimensionalSpatialObject< PipelineDimension >::ComputeOffset(), and itk::NDimensionalSpatialObject< PipelineDimension >::GetOffsetTable(). |
|
Definition at line 273 of file itkNDimensionalSpatialObject.h. |
|
Parent ID : default = -1 Definition at line 290 of file itkNDimensionalSpatialObject.h. |
|
Definition at line 287 of file itkNDimensionalSpatialObject.h. |
|
Definition at line 281 of file itkNDimensionalSpatialObject.h. Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::GetRequestedRegion(). |
|
Definition at line 274 of file itkNDimensionalSpatialObject.h. Referenced by itk::NDimensionalSpatialObject< PipelineDimension >::GetTypeName(). |