IGSTK
Protected Member Functions | List of all members
igstk::ToolProjectionSpatialObject Class Reference

This class describes a surgical tool object projected onto a reslicing plane. More...

#include <igstkToolProjectionSpatialObject.h>

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

Protected Member Functions

 ToolProjectionSpatialObject (void)
 ~ToolProjectionSpatialObject (void)
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const
 Print object information.
- Protected Member Functions inherited from igstk::SpatialObject
 SpatialObject (void)
 The constructor of this class is declared protected to enforce the use of SmartPointers syntax when instantiating objects of this class.
 ~SpatialObject (void)
 The destructor should be overriden in derived classes that allocate memory for member variables.
void RequestSetInternalSpatialObject (SpatialObjectType *object)
 Replacement for RequestSetSpatialObject().
SpatialObjectType * GetInternalSpatialObject () const
 Returns the ITK spatial object that is contained inside this IGSTK spatial object.
- Protected Member Functions inherited from igstk::Object
LoggerTypeGetLogger () const
 Object (void)
 Constructor is protected in order to enforce the use of the New() operator.
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.
void RemoveFromObservedObjects ()
 Remove observers that this object may have connected to other objects.

Additional Inherited Members

- Public Types inherited from igstk::Object
typedef Object Self
 General Typedefs.
typedef ::itk::Object Superclass
typedef ::itk::SmartPointer< SelfPointer
typedef ::itk::SmartPointer
< const Self
ConstPointer
typedef igstk::Logger LoggerType
- Public Member Functions inherited from igstk::SpatialObject
 igstkLoadedObjectEventMacro (BoundingBoxEvent, IGSTKEvent, BoundingBoxType)
void RequestGetBounds ()
void RequestGetBounds () const
- Static Public Member Functions inherited from igstk::Object
static Pointer New (void)
- Public Attributes inherited from igstk::SpatialObject
igstkStandardClassTraitsMacro(SpatialObject,
Object) public typedef
SpatialObjectType::BoundingBoxType 
BoundingBoxType
 Macro with standard traits declarations.

Detailed Description

This class describes a surgical tool object projected onto a reslicing plane.

A surgical tool is geometrically described by polyline ( vtkLineSource )

See Also
ToolProjectionRepresentation

Definition at line 39 of file igstkToolProjectionSpatialObject.h.

Constructor & Destructor Documentation

igstk::ToolProjectionSpatialObject::ToolProjectionSpatialObject ( void  )
protected
igstk::ToolProjectionSpatialObject::~ToolProjectionSpatialObject ( void  )
protected

Member Function Documentation

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

Print object information.

Reimplemented from igstk::SpatialObject.


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