#include <itkImageSpatialObject.h>
Inheritance diagram for itk::ImageSpatialObject:
Public Types | |
typedef double | ScalarType |
typedef ImageSpatialObject< TDimension, PixelType > | Self |
typedef SpatialObject< TDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Image< PixelType, TDimension > | ImageType |
typedef ImageType::Pointer | ImagePointer |
typedef ImageType::IndexType | IndexType |
typedef ImageType::RegionType | RegionType |
typedef Superclass::PointType | PointType |
typedef Superclass::BoundingBoxType | BoundingBoxType |
typedef VectorContainer< unsigned long, PointType > | PointContainerType |
typedef PointContainerType::Pointer | PointContainerPointer |
Public Methods | |
virtual const char * | GetClassName () const |
void | SetImage (ImageType *image) |
ImageType * | GetImage (void) |
bool | IsEvaluableAt (const PointType &point, unsigned int depth=0, char *name=NULL) const |
bool | ValueAt (const PointType &point, double &value, unsigned int depth=0, char *name=NULL) const |
bool | IsInside (const PointType &point, unsigned int depth=0, char *name=NULL) const |
bool | ComputeBoundingBox (unsigned int depth=0, char *name=NULL) |
unsigned long | GetMTime (void) const |
void | SetSlicePosition (unsigned int dimension, int position) |
int | GetSlicePosition (unsigned int dimension) |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
ImageSpatialObject () | |
virtual | ~ImageSpatialObject () |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
ImagePointer | m_Image |
int * | m_SlicePosition |
This class combines functionnalities from a spatial object, and an image.
\also SpatialObject CompositeSpatialObject
Definition at line 41 of file itkImageSpatialObject.h.
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 59 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 51 of file itkImageSpatialObject.h. |
|
Definition at line 54 of file itkImageSpatialObject.h. |
|
Definition at line 53 of file itkImageSpatialObject.h. |
|
Index typedef support. An index is used to access pixel values. Reimplemented from itk::SpatialObject< TDimension >. Definition at line 55 of file itkImageSpatialObject.h. |
|
Definition at line 62 of file itkImageSpatialObject.h. |
|
Definition at line 61 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 50 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 58 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 56 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 47 of file itkImageSpatialObject.h. |
|
Standard class typedefs. Reimplemented from itk::SpatialObject< TDimension >. Definition at line 48 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Definition at line 49 of file itkImageSpatialObject.h. |
|
|
|
|
|
Compute the boundaries of the iamge spatial object. Reimplemented from itk::SpatialObject< TDimension >. |
|
Run-time type information (and related methods). Reimplemented from itk::SpatialObject< TDimension >. |
|
Get a pointer to the image currently attached to the object. |
|
Returns the latest modified time of the object and its component. Reimplemented from itk::SpatialObject< TDimension >. |
|
Get the slice position Definition at line 101 of file itkImageSpatialObject.h. References itk::ImageSpatialObject< TDimension, PixelType >::m_SlicePosition. |
|
Return true if the object is evaluable at the requested point, and else otherwise. Reimplemented from itk::SpatialObject< TDimension >. |
|
Returns true if the point is inside, false otherwise. Reimplemented from itk::SpatialObject< TDimension >. |
|
Method for creation through the object factory. Reimplemented from itk::SpatialObject< TDimension >. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::SpatialObject< TDimension >. |
|
Set the image. |
|
Set the slice position |
|
Returns the value of the image at the requested point. If the point is not inside the object, then an exception is thrown. \also ExceptionObject Reimplemented from itk::SpatialObject< TDimension >. |
|
Definition at line 106 of file itkImageSpatialObject.h. |
|
Definition at line 113 of file itkImageSpatialObject.h. Referenced by itk::ImageSpatialObject< TDimension, PixelType >::GetSlicePosition(). |