|
IGSTK
|
Geometrical abstraction of physical objects present in the surgical scene. More...
#include <igstkSpatialObject.h>


Public Types | |
| typedef itk::SpatialObject< 3 > | SpatialObjectType |
| Macro with standard traits declarations. More... | |
| typedef SpatialObjectType::BoundingBoxType | BoundingBoxType |
Public Types inherited from igstk::Object | |
| typedef Object | Self |
| General Typedefs. More... | |
| typedef ::itk::Object | Superclass |
| typedef ::itk::SmartPointer< Self > | Pointer |
| typedef ::itk::SmartPointer < const Self > | ConstPointer |
| typedef igstk::Logger | LoggerType |
Public Member Functions | |
| igstkLoadedObjectEventMacro (BoundingBoxEvent, IGSTKEvent, BoundingBoxType) | |
| void | RequestGetBounds () |
| void | RequestGetBounds () const |
Public Member Functions inherited from igstk::Object | |
| virtual const char * | GetNameOfClass () const |
| void | SetLogger (LoggerType *logger) |
| Connect the Logger for this class. More... | |
| void | RemoveObserver (unsigned long tag) const |
Protected Member Functions | |
| SpatialObject (void) | |
| The constructor of this class is declared protected to enforce the use of SmartPointers syntax when instantiating objects of this class. More... | |
| ~SpatialObject (void) | |
| The destructor should be overriden in derived classes that allocate memory for member variables. More... | |
| void | RequestSetInternalSpatialObject (SpatialObjectType *object) |
| Replacement for RequestSetSpatialObject(). More... | |
| virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
| Print the object information in a stream. More... | |
| SpatialObjectType * | GetInternalSpatialObject () const |
| Returns the ITK spatial object that is contained inside this IGSTK spatial object. More... | |
Protected Member Functions inherited from igstk::Object | |
| LoggerType * | GetLogger () const |
| Object (void) | |
| Constructor is protected in order to enforce the use of the New() operator. More... | |
| virtual | ~Object (void) |
| void | RegisterObservedObject (const ::igstk::Object *object, unsigned long tag) |
| Register observed objects in an internal array so that they can be disconnected upon destruction. More... | |
| void | RemoveFromObservedObjects () |
| Remove observers that this object may have connected to other objects. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from igstk::Object | |
| static Pointer | New (void) |
Geometrical abstraction of physical objects present in the surgical scene.
This class is intended to describe objects in the surgical scenario. Subclasses of this class will be used for representing, for example, surgical instruments such as needles, catheters and guide wires; as well as pre-operative and intra-operative images.
This class encapsulates an ITK spatial object with the goal of restricting access to functionalities that are not essential for IGS applications, or to functionalities thay may present risks and unnecessary flexibility. This is an abstract class, you should use the derived classes that represent specific shapes.
Definition at line 57 of file igstkSpatialObject.h.
| typedef itk::SpatialObject<3> igstk::SpatialObject::SpatialObjectType |
Macro with standard traits declarations.
Typedefs
Definition at line 70 of file igstkSpatialObject.h.
| typedef SpatialObjectType::BoundingBoxType igstk::SpatialObject::BoundingBoxType |
Definition at line 72 of file igstkSpatialObject.h.
|
protected |
The constructor of this class is declared protected to enforce the use of SmartPointers syntax when instantiating objects of this class.
This constructor will be called indirectly by the ::New() method. It will initialize the internal state machine of this class.
|
protected |
The destructor should be overriden in derived classes that allocate memory for member variables.
| igstk::SpatialObject::igstkLoadedObjectEventMacro | ( | BoundingBoxEvent | , |
| IGSTKEvent | , | ||
| BoundingBoxType | |||
| ) |
| void igstk::SpatialObject::RequestGetBounds | ( | ) |
| void igstk::SpatialObject::RequestGetBounds | ( | ) | const |
|
protected |
Replacement for RequestSetSpatialObject().
Internal is added to the name to clarify that this is used with the ITK spatial object as argument
|
protectedvirtual |
Print the object information in a stream.
Reimplemented from igstk::Object.
Reimplemented in igstk::ReslicerPlaneSpatialObject, igstk::ImageSpatialObject< TPixelType, TDimension >, igstk::ImageSpatialObject< unsigned short, 3 >, igstk::ImageSpatialObject< float, 3 >, igstk::ImageSpatialObject< unsigned char, 3 >, igstk::ImageSpatialObject< signed short, 3 >, igstk::MeshObject, igstk::CrossHairSpatialObject, igstk::TubeObject, igstk::BoxObject, igstk::GroupObject, igstk::ConeObject, igstk::CylinderObject, igstk::AxesObject, igstk::EllipsoidObject, igstk::USImageObject, igstk::PETImageSpatialObject, igstk::CTImageSpatialObject, igstk::ToolProjectionSpatialObject, igstk::MRImageSpatialObject, and igstk::UltrasoundProbeObject.
|
protected |
Returns the ITK spatial object that is contained inside this IGSTK spatial object.
1.8.5