This class reads spatial object data stored in files. More...
#include <igstkSpatialObjectReader.h>
Public Types | |
typedef ::itk::DefaultDynamicMeshTraits < TPixelType, TDimension, TDimension > | MeshTraitsType |
typedef ::itk::SpatialObjectReader < TDimension, TPixelType, MeshTraitsType > | SpatialObjectReaderType |
typedef ::itk::SpatialObject < TDimension > | SpatialObjectType |
typedef ::itk::GroupSpatialObject < TDimension > | GroupSpatialObjectType |
typedef std::string | FileNameType |
Type for representing the string of the filename. | |
Public Member Functions | |
void | RequestSetFileName (const FileNameType &filename) |
Method to pass the directory name containing the spatial object data. | |
void | RequestReadObject () |
This method request Object read. | |
void | RequestGetOutput () |
This method will invoke a event from derived reader class, such as: MeshModifiedEvent for igstkMeshReader TubeModifiedEvent for igstkTubeReader. | |
igstkEventMacro (ObjectReaderEvent, IGSTKEvent) | |
igstkEventMacro (ObjectReadingErrorEvent, IGSTKErrorEvent) | |
igstkEventMacro (ObjectReadingSuccessEvent, ObjectReaderEvent) | |
igstkEventMacro (ObjectInvalidRequestErrorEvent, ObjectReadingErrorEvent) | |
Public Attributes | |
igstkStandardTemplatedClassTraitsMacro(SpatialObjectReader, Object) public typedef TPixelType | PixelType |
Macro with standard traits declarations. | |
Protected Member Functions | |
SpatialObjectReader (void) | |
virtual | ~SpatialObjectReader (void) |
void | PrintSelf (std::ostream &os,::itk::Indent indent) const |
Print the object information in a stream. | |
virtual void | AttemptReadObjectProcessing () |
virtual void | ReportObjectProcessing () |
Protected Attributes | |
SpatialObjectReaderType::Pointer | m_SpatialObjectReader |
std::string | m_FileNameToBeSet |
std::string | m_FileName |
This class reads spatial object data stored in files.
This class reads spatial object data stored in files and provide pointers to the spatial object data for use in an ITK pipeline. This class is template over the dimension of the object to read
"Spatial Object Reader State Machine Diagram"
"Spatial Object Reader State Machine Diagram"Definition at line 51 of file igstkSpatialObjectReader.h.
typedef ::itk::DefaultDynamicMeshTraits< TPixelType , TDimension, TDimension> igstk::SpatialObjectReader< TDimension, TPixelType >::MeshTraitsType |
Definition at line 67 of file igstkSpatialObjectReader.h.
typedef ::itk::SpatialObjectReader< TDimension, TPixelType, MeshTraitsType > igstk::SpatialObjectReader< TDimension, TPixelType >::SpatialObjectReaderType |
Definition at line 71 of file igstkSpatialObjectReader.h.
typedef ::itk::SpatialObject<TDimension> igstk::SpatialObjectReader< TDimension, TPixelType >::SpatialObjectType |
Definition at line 73 of file igstkSpatialObjectReader.h.
typedef ::itk::GroupSpatialObject<TDimension> igstk::SpatialObjectReader< TDimension, TPixelType >::GroupSpatialObjectType |
Reimplemented in igstk::MeshReader, and igstk::TubeReader.
Definition at line 74 of file igstkSpatialObjectReader.h.
typedef std::string igstk::SpatialObjectReader< TDimension, TPixelType >::FileNameType |
Type for representing the string of the filename.
Definition at line 77 of file igstkSpatialObjectReader.h.
igstk::SpatialObjectReader< TDimension, TPixelType >::SpatialObjectReader | ( | void | ) | [protected] |
virtual igstk::SpatialObjectReader< TDimension, TPixelType >::~SpatialObjectReader | ( | void | ) | [protected, virtual] |
void igstk::SpatialObjectReader< TDimension, TPixelType >::RequestSetFileName | ( | const FileNameType & | filename | ) |
Method to pass the directory name containing the spatial object data.
void igstk::SpatialObjectReader< TDimension, TPixelType >::RequestReadObject | ( | ) |
This method request Object read.
void igstk::SpatialObjectReader< TDimension, TPixelType >::RequestGetOutput | ( | ) |
This method will invoke a event from derived reader class, such as: MeshModifiedEvent for igstkMeshReader TubeModifiedEvent for igstkTubeReader.
igstk::SpatialObjectReader< TDimension, TPixelType >::igstkEventMacro | ( | ObjectReaderEvent | , | |
IGSTKEvent | ||||
) |
igstk::SpatialObjectReader< TDimension, TPixelType >::igstkEventMacro | ( | ObjectReadingErrorEvent | , | |
IGSTKErrorEvent | ||||
) |
igstk::SpatialObjectReader< TDimension, TPixelType >::igstkEventMacro | ( | ObjectReadingSuccessEvent | , | |
ObjectReaderEvent | ||||
) |
igstk::SpatialObjectReader< TDimension, TPixelType >::igstkEventMacro | ( | ObjectInvalidRequestErrorEvent | , | |
ObjectReadingErrorEvent | ||||
) |
void igstk::SpatialObjectReader< TDimension, TPixelType >::PrintSelf | ( | std::ostream & | os, | |
::itk::Indent | indent | |||
) | const [protected] |
Print the object information in a stream.
virtual void igstk::SpatialObjectReader< TDimension, TPixelType >::AttemptReadObjectProcessing | ( | ) | [protected, virtual] |
Reimplemented in igstk::MeshReader, and igstk::TubeReader.
virtual void igstk::SpatialObjectReader< TDimension, TPixelType >::ReportObjectProcessing | ( | ) | [protected, virtual] |
Reimplemented in igstk::MeshReader, and igstk::TubeReader.
igstkStandardTemplatedClassTraitsMacro ( SpatialObjectReader, Object ) public typedef TPixelType igstk::SpatialObjectReader< TDimension, TPixelType >::PixelType |
Macro with standard traits declarations.
Some convenient typedefs for input Object
Definition at line 57 of file igstkSpatialObjectReader.h.
SpatialObjectReaderType::Pointer igstk::SpatialObjectReader< TDimension, TPixelType >::m_SpatialObjectReader [protected] |
Definition at line 105 of file igstkSpatialObjectReader.h.
std::string igstk::SpatialObjectReader< TDimension, TPixelType >::m_FileNameToBeSet [protected] |
Definition at line 106 of file igstkSpatialObjectReader.h.
std::string igstk::SpatialObjectReader< TDimension, TPixelType >::m_FileName [protected] |
Definition at line 107 of file igstkSpatialObjectReader.h.