#include <itkImageSpatialObject.h>
Inheritance diagram for itk::ImageSpatialObject< TDimension, TPixelType >:
Public Types | |
typedef double | ScalarType |
typedef ImageSpatialObject< TDimension, TPixelType > | Self |
typedef SpatialObject< TDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TPixelType | PixelType |
typedef Image< PixelType, TDimension > | ImageType |
typedef ImageType::ConstPointer | ImagePointer |
typedef ImageType::IndexType | IndexType |
typedef ImageType::RegionType | RegionType |
typedef Superclass::TransformType | TransformType |
typedef Superclass::PointType | PointType |
typedef Superclass::BoundingBoxType | BoundingBoxType |
typedef VectorContainer< unsigned long, PointType > | PointContainerType |
typedef PointContainerType::Pointer | PointContainerPointer |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
void | SetImage (const ImageType *image) |
const ImageType * | GetImage (void) const |
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, char *name) const |
bool | IsInside (const PointType &point) const |
bool | ComputeLocalBoundingBox () const |
unsigned long | GetMTime (void) const |
void | SetSlicePosition (unsigned int dimension, int position) |
int | GetSlicePosition (unsigned int dimension) |
const char * | GetPixelType () |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
ImageSpatialObject () | |
virtual | ~ImageSpatialObject () |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
ImagePointer | m_Image |
int * | m_SlicePosition |
std::string | m_PixelType |
This class combines functionnalities from a spatial object, and an image.
Definition at line 40 of file itkImageSpatialObject.h.
|
Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 59 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 50 of file itkImageSpatialObject.h. |
|
Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 54 of file itkImageSpatialObject.h. |
|
Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 53 of file itkImageSpatialObject.h. |
|
Index typedef support. An index is used to access pixel values. Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 55 of file itkImageSpatialObject.h. |
|
Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 52 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 >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 49 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 58 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 56 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 46 of file itkImageSpatialObject.h. |
|
Standard class typedefs. Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 47 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 48 of file itkImageSpatialObject.h. |
|
Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. Definition at line 57 of file itkImageSpatialObject.h. |
|
|
|
|
|
Compute the boundaries of the iamge spatial object. 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 >. |
|
Run-time type information (and related methods). Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. |
|
Definition at line 110 of file itkImageSpatialObject.h. |
|
Get the slice position Definition at line 107 of file itkImageSpatialObject.h. |
|
Return true if the object is evaluable at the requested point, and else otherwise. Reimplemented from itk::SpatialObject< TDimension >. |
|
Test whether a point is inside or outside the object For computational speed purposes, it is faster if the method does not check the name of the class and the current depth Reimplemented in itk::ImageMaskSpatialObject< TDimension >. |
|
Returns true if the point is inside, false otherwise. Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< TDimension >. |
|
Method for creation through the object factory. Reimplemented from itk::SpatialObject< TDimension >. Reimplemented in itk::ImageMaskSpatialObject< 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 >. Reimplemented in itk::ImageMaskSpatialObject< 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.
Reimplemented from itk::SpatialObject< TDimension >. |
|
Definition at line 117 of file itkImageSpatialObject.h. |
|
Definition at line 125 of file itkImageSpatialObject.h. |
|
Definition at line 124 of file itkImageSpatialObject.h. |