igstk::ToolProjectionObjectRepresentation Class Reference

This class provides a visual representation of a ToolProjectionObject. More...

#include <igstkToolProjectionObjectRepresentation.h>

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

List of all members.

Public Types

typedef
ReslicerPlaneType::VectorType 
VectorType
typedef ToolProjectionSpatialObject ToolProjectionSpatialObjectType

Public Member Functions

void RequestSetReslicePlaneSpatialObject (const ReslicerPlaneType *planeSpatialObject)
 Provides the reslicing plane onto which the tool is projected.
Pointer Copy () const
 Return a copy of the current object representation.
void RequestSetToolProjectionObject (const ToolProjectionSpatialObjectType *toolProjectionObject)
 Connect this representation class to the spatial object.
virtual void SetVisibility (bool visible)
void SetLineWidth (double LineWidth)
 Set/Get line width.
virtual double GetLineWidth ()

Public Attributes

igstkStandardClassTraitsMacro(ToolProjectionObjectRepresentation,
ObjectRepresentation) public
typedef
ReslicerPlaneType::Pointer 
ReslicerPlanePointerType
 Macro with standard traits declarations.

Protected Member Functions

 ToolProjectionObjectRepresentation (void)
virtual ~ToolProjectionObjectRepresentation (void)
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const
 Print object information.
void CreateActors ()
 Create the VTK actors.
virtual bool VerifyTimeStamp () const
 Verify time stamp.

Detailed Description

This class provides a visual representation of a ToolProjectionObject.

This class displays the projection of a tool spatial object on top of a reslicing plane.

See also:
ToolProjectionObject

Definition at line 45 of file igstkToolProjectionObjectRepresentation.h.


Member Typedef Documentation

typedef ReslicerPlaneType::VectorType igstk::ToolProjectionObjectRepresentation::VectorType

Definition at line 62 of file igstkToolProjectionObjectRepresentation.h.

Definition at line 64 of file igstkToolProjectionObjectRepresentation.h.


Constructor & Destructor Documentation

igstk::ToolProjectionObjectRepresentation::ToolProjectionObjectRepresentation ( void   )  [protected]
virtual igstk::ToolProjectionObjectRepresentation::~ToolProjectionObjectRepresentation ( void   )  [protected, virtual]

Member Function Documentation

void igstk::ToolProjectionObjectRepresentation::RequestSetReslicePlaneSpatialObject ( const ReslicerPlaneType *  planeSpatialObject  ) 

Provides the reslicing plane onto which the tool is projected.

Pointer igstk::ToolProjectionObjectRepresentation::Copy (  )  const

Return a copy of the current object representation.

void igstk::ToolProjectionObjectRepresentation::RequestSetToolProjectionObject ( const ToolProjectionSpatialObjectType toolProjectionObject  ) 

Connect this representation class to the spatial object.

virtual void igstk::ToolProjectionObjectRepresentation::SetVisibility ( bool  visible  )  [virtual]
void igstk::ToolProjectionObjectRepresentation::SetLineWidth ( double  LineWidth  ) 

Set/Get line width.

virtual double igstk::ToolProjectionObjectRepresentation::GetLineWidth (  )  [virtual]
virtual void igstk::ToolProjectionObjectRepresentation::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const [protected, virtual]

Print object information.

Reimplemented from igstk::ObjectRepresentation.

void igstk::ToolProjectionObjectRepresentation::CreateActors (  )  [protected, virtual]

Create the VTK actors.

Implements igstk::ObjectRepresentation.

virtual bool igstk::ToolProjectionObjectRepresentation::VerifyTimeStamp (  )  const [protected, virtual]

Verify time stamp.

Use the reslicing tool transform to verify the time stamp

Reimplemented from igstk::ObjectRepresentation.


Member Data Documentation

igstkStandardClassTraitsMacro ( ToolProjectionObjectRepresentation, ObjectRepresentation ) public typedef ReslicerPlaneType::Pointer igstk::ToolProjectionObjectRepresentation::ReslicerPlanePointerType

Macro with standard traits declarations.

Typedefs

Definition at line 51 of file igstkToolProjectionObjectRepresentation.h.


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

Generated on Tue Dec 22 03:55:49 2009 for IGSTK by  doxygen 1.6.1