IGSTK
|
Represents a PET scan placed correctly in physical coordinates. More...
#include <igstkPETImageSpatialObject.h>
Public Types | |
typedef ImageSpatialObject < float, 3 > | SuperclassType |
Type of the superclass. | |
![]() | |
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. | |
![]() | |
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. | |
![]() | |
igstkLoadedObjectEventMacro (BoundingBoxEvent, IGSTKEvent, BoundingBoxType) | |
void | RequestGetBounds () |
void | RequestGetBounds () const |
![]() | |
virtual const char * | GetNameOfClass () const |
void | RemoveObserver (unsigned long tag) const |
Additional Inherited Members | |
![]() | |
static Pointer | New (void) |
![]() | |
igstkStandardTemplatedClassTraitsMacro(ImageSpatialObject, SpatialObject) public typedef itk::Image< float, TDimension > | ImageType |
Macro with standard traits declarations. | |
![]() | |
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) | |
LoggerType * | GetLogger () const |
Declarations needed for the Logger. |
Represents a PET scan placed correctly in physical coordinates.
This class is the data structure used for containing a volumetric PET scan. The scan is usually provided by a PETImageReader 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.
Definition at line 42 of file igstkPETImageSpatialObject.h.
typedef ImageSpatialObject< float, 3> igstk::PETImageSpatialObject::SuperclassType |
Type of the superclass.
This must be declared first because the StandardClassTraitsMacro will otherwise get confused with the commas of the template
Definition at line 51 of file igstkPETImageSpatialObject.h.
|
virtual |
Print the object information in a stream.
Reimplemented from igstk::ImageSpatialObject< float, 3 >.