#include <igstkTubeReader.h>
Public Types | |
typedef SpatialObjectType::ConstPointer | SpatialObjectTypeConstPointer |
typedef igstk::TubeObject | TubeType |
typedef itk::TubeSpatialObject< 3 > | TubeSpatialObjectType |
Public Member Functions | |
igstkEventMacro (TubeReaderEvent, ObjectReaderEvent) igstkEventMacro(TubeReadingErrorEvent | |
Event type. | |
ObjectReadingErrorEvent | igstkLoadedObjectEventMacro (TubeModifiedEvent, TubeReaderEvent, TubeType) |
Declare the TubeReaderToTubeSpatialObject class to be a friend in order to give it access to the private method GetITKTubeSpatialObject(). | |
Public Attributes | |
igstkStandardClassTraitsMacro(TubeReader, SpatialObjectReader < 3 >) public typedef Superclass::GroupSpatialObjectType | GroupSpatialObjectType |
Macro with standard traits declarations. | |
Protected Member Functions | |
TubeReader () | |
Constructor and Destructor. | |
~TubeReader () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const |
Print the object information in a stream. | |
void | AttemptReadObjectProcessing () |
This method request Object read. | |
void | ReportObjectProcessing () |
This method will invoke the TubeModifiedEvent. | |
void | ConnectTube () |
Connect the ITK TubeSpatialObject to the output TubeSpatialObject. |
Tubular structures are quite common in human anatomy. This class is intended to read groups of tubular structrures from files in metaIO format. Typical these structures are the result of a segmentation method applied on pre-operative images.
Tube Reader State Machine Diagram
Definition at line 77 of file igstkTubeReader.h.
typedef SpatialObjectType::ConstPointer igstk::TubeReader::SpatialObjectTypeConstPointer |
Definition at line 90 of file igstkTubeReader.h.
Definition at line 91 of file igstkTubeReader.h.
typedef itk::TubeSpatialObject<3> igstk::TubeReader::TubeSpatialObjectType |
Definition at line 92 of file igstkTubeReader.h.
igstk::TubeReader::TubeReader | ( | ) | [protected] |
Constructor and Destructor.
igstk::TubeReader::~TubeReader | ( | ) | [protected] |
igstk::TubeReader::igstkEventMacro | ( | TubeReaderEvent | , | |
ObjectReaderEvent | ||||
) |
Event type.
ObjectReadingErrorEvent igstk::TubeReader::igstkLoadedObjectEventMacro | ( | TubeModifiedEvent | , | |
TubeReaderEvent | , | |||
TubeType | ||||
) |
Declare the TubeReaderToTubeSpatialObject class to be a friend in order to give it access to the private method GetITKTubeSpatialObject().
void igstk::TubeReader::PrintSelf | ( | std::ostream & | os, | |
itk::Indent | indent | |||
) | const [protected, virtual] |
void igstk::TubeReader::AttemptReadObjectProcessing | ( | ) | [protected, virtual] |
This method request Object read.
This method is intended to be invoked ONLY by the State Machine of the superclass.
Reimplemented from igstk::SpatialObjectReader< 3 >.
void igstk::TubeReader::ReportObjectProcessing | ( | ) | [protected, virtual] |
void igstk::TubeReader::ConnectTube | ( | ) | [protected] |
Connect the ITK TubeSpatialObject to the output TubeSpatialObject.
igstkStandardClassTraitsMacro ( TubeReader, SpatialObjectReader<3> ) public typedef Superclass::GroupSpatialObjectType igstk::TubeReader::GroupSpatialObjectType |
Macro with standard traits declarations.
Typedefs
Reimplemented from igstk::SpatialObjectReader< 3 >.
Definition at line 83 of file igstkTubeReader.h.