18 #ifndef __igstkBoxObjectRepresentation_h
19 #define __igstkBoxObjectRepresentation_h
24 #include "vtkCubeSource.h"
75 virtual void PrintSelf( std::ostream& os, itk::Indent indent )
const;
83 BoxSpatialObjectType::ConstPointer m_BoxSpatialObject;
86 vtkCubeSource * m_BoxSource;
89 virtual void UpdateRepresentationProcessing();
93 void SetBoxObjectProcessing();
102 igstkDeclareInputMacro( ValidBoxObject );
103 igstkDeclareInputMacro( NullBoxObject );
106 igstkDeclareStateMacro( NullBoxObject );
107 igstkDeclareStateMacro( ValidBoxObject );
109 BoxSpatialObjectType::ConstPointer m_BoxObjectToAdd;
116 #endif // __igstkBoxObjectRepresentation_h
This class represents a Box object.
Base class for all the IGSTK classes.
#define igstkStandardClassTraitsMacro(classname, superclassname)
Convenience macro for traits of a non-templated class.
BoxObjectRepresentation(void)
defines standard system-wide macros, constants, and other common parameters in the IGSTK Library...
void CreateActors()
Create the VTK actors.
virtual void PrintSelf(std::ostream &os, itk::Indent indent) const
Print object information.
void RequestSetBoxObject(const BoxSpatialObjectType *boxObject)
Connect this representation class to the spatial object.
::itk::SmartPointer< Self > Pointer
virtual ~BoxObjectRepresentation(void)
This class represents a box object.
An abstract base class for all the igstk representation objects.
void operator=(const Self &)