IGSTK
Public Types | Public Member Functions | List of all members
igstk::MRImageSpatialObject Class Reference

Represents a MR scan placed correctly in physical coordinates. More...

#include <igstkMRImageSpatialObject.h>

Inheritance diagram for igstk::MRImageSpatialObject:
Inheritance graph
[legend]
Collaboration diagram for igstk::MRImageSpatialObject:
Collaboration graph
[legend]

Public Types

typedef ImageSpatialObject
< unsigned short, 3 > 
SuperclassType
 Typedef for the superclass.
- Public Types inherited from igstk::ImageSpatialObject< unsigned short, 3 >
typedef ImageType::ConstPointer ImageConstPointer
typedef
ImageSpatialObjectType::PointType 
PointType
typedef ImageType::IndexType IndexType
typedef itk::ContinuousIndex
< double, 3 > 
ContinuousIndexType

Public Member Functions

void PrintSelf (std::ostream &os, itk::Indent indent) const
 Print the object information in a stream.
- Public Member Functions inherited from igstk::ImageSpatialObject< unsigned short, 3 >
virtual bool IsInside (const PointType &point) const
 Test whether a point is inside or outside the object.
virtual void TransformIndexToPhysicalPoint (const IndexType &index, PointType &point) const
 Transform index to physical point.
virtual bool TransformPhysicalPointToIndex (const PointType &point, IndexType &index) const
 Transform physical point to index.
virtual bool TransformPhysicalPointToContinuousIndex (const PointType &point, ContinuousIndexType &index) const
 Transform physical point to index.
virtual bool IsEmpty () const
 Returns wheter the image have any pixels allocated or not.
void RequestGetITKImage ()
 The ImageReaderToImageSpatialObject class is declared as a friend in order to be able to set the input image.
void RequestGetITKImage () const
void RequestGetVTKImage ()
 Request to get the VTK image as a const pointer payload into an event.
void RequestGetVTKImage () const
void RequestGetImageExtent ()
 Request to get the VTK image extent as a const pointer payload into an event.
void RequestGetImageExtent () const
void RequestGetImageTransform ()
 Request to get the image transform.
void RequestGetImageTransform () const
 igstkLoadedTemplatedConstObjectEventMacro (ITKImageModifiedEvent, IGSTKEvent, ImageType)
 Event types.
 igstkEventMacro (ImageNotAvailableEvent, IGSTKErrorEvent)
void SetLogger (LoggerType *logger)
 Connect the Logger for this class.
- Public Member Functions inherited from igstk::SpatialObject
 igstkLoadedObjectEventMacro (BoundingBoxEvent, IGSTKEvent, BoundingBoxType)
void RequestGetBounds ()
void RequestGetBounds () const
- Public Member Functions inherited from igstk::Object
virtual const char * GetNameOfClass () const
void RemoveObserver (unsigned long tag) const

Additional Inherited Members

- Static Public Member Functions inherited from igstk::Object
static Pointer New (void)
- Public Attributes inherited from igstk::ImageSpatialObject< unsigned short, 3 >
igstkStandardTemplatedClassTraitsMacro(ImageSpatialObject,
SpatialObject) public typedef
itk::Image< unsigned short,
TDimension > 
ImageType
 Macro with standard traits declarations.
- Protected Member Functions inherited from igstk::ImageSpatialObject< unsigned short, 3 >
virtual bool IsInternalTransformRequired ()
 For coordinate systems, this method lets us indicate that we need to provide an additional transform.
virtual Transform GetInternalTransform () const
 For coordinate systems, allows us to hook in the image transform to calls to RequestSetTransformAndParent.
 ImageSpatialObject (void)
 ~ImageSpatialObject (void)
LoggerTypeGetLogger () const
 Declarations needed for the Logger.

Detailed Description

Represents a MR scan placed correctly in physical coordinates.

This class is the data structure used for containing a volumetric MRI scan. The scan is usually provided by a MRImageReader class, but can also be provided by other sources. Due to the protection of the ITK layer, any other potential source of ITK images must be included in the Friends mechanism.

See Also
CTImageSpatialObject
MRImageReader
MRImageSpatialObjectRepresentation

Definition at line 41 of file igstkMRImageSpatialObject.h.

Member Typedef Documentation

Typedef for the superclass.

This is needed because the igstkStandardClassTraitsMacro gets confused with the commas in the template declaration.

Definition at line 50 of file igstkMRImageSpatialObject.h.

Member Function Documentation

void igstk::MRImageSpatialObject::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
virtual

Print the object information in a stream.

Reimplemented from igstk::ImageSpatialObject< unsigned short, 3 >.


The documentation for this class was generated from the following file: