18 #ifndef __igstkCylinderObjectRepresentation_h
19 #define __igstkCylinderObjectRepresentation_h
24 #include "vtkCylinderSource.h"
73 virtual void PrintSelf( std::ostream& os, itk::Indent indent )
const;
81 CylinderSpatialObjectType::ConstPointer m_CylinderSpatialObject;
84 vtkCylinderSource * m_CylinderSource;
87 virtual void UpdateRepresentationProcessing();
91 void SetCylinderObjectProcessing();
100 igstkDeclareInputMacro( ValidCylinderObject );
101 igstkDeclareInputMacro( NullCylinderObject );
104 igstkDeclareStateMacro( NullCylinderObject );
105 igstkDeclareStateMacro( ValidCylinderObject );
107 CylinderSpatialObjectType::ConstPointer m_CylinderObjectToAdd;
114 #endif // __igstkCylinderObjectRepresentation_h
CylinderObjectRepresentation(void)
virtual void PrintSelf(std::ostream &os, itk::Indent indent) const
Print object information.
void RequestSetCylinderObject(const CylinderSpatialObjectType *cylinderObject)
Connect this representation class to the spatial object.
This class represents a cylinder object.
#define igstkStandardClassTraitsMacro(classname, superclassname)
Convenience macro for traits of a non-templated class.
defines standard system-wide macros, constants, and other common parameters in the IGSTK Library...
::itk::SmartPointer< Self > Pointer
virtual ~CylinderObjectRepresentation(void)
An abstract base class for all the igstk representation objects.
void CreateActors()
Create the VTK actors.
This class represents a cylinder object.