18 #ifndef __igstkEllipsoidObjectRepresentation_h
19 #define __igstkEllipsoidObjectRepresentation_h
24 #include "vtkSuperquadricSource.h"
70 virtual void PrintSelf( std::ostream& os, itk::Indent indent )
const;
78 EllipsoidObjectType::ConstPointer m_EllipsoidObject;
81 vtkSuperquadricSource * m_EllipsoidSource;
84 virtual void UpdateRepresentationProcessing();
88 void SetEllipsoidObjectProcessing();
96 igstkDeclareInputMacro( ValidEllipsoidObject );
97 igstkDeclareInputMacro( NullEllipsoidObject );
100 igstkDeclareStateMacro( NullEllipsoidObject );
101 igstkDeclareStateMacro( ValidEllipsoidObject );
103 EllipsoidObjectType::ConstPointer m_EllipsoidObjectToAdd;
109 #endif // __igstkEllipsoidObjectRepresentation_h
virtual void PrintSelf(std::ostream &os, itk::Indent indent) const
Print the object information in a stream.
void CreateActors()
Create the VTK actors per view.
This class represents an ellipsoid object.
#define igstkStandardClassTraitsMacro(classname, superclassname)
Convenience macro for traits of a non-templated class.
EllipsoidObjectRepresentation(void)
defines standard system-wide macros, constants, and other common parameters in the IGSTK Library...
::itk::SmartPointer< Self > Pointer
An abstract base class for all the igstk representation objects.
void RequestSetEllipsoidObject(const EllipsoidObjectType *ellipsoidObject)
Connect this representation class to the spatial object.
virtual ~EllipsoidObjectRepresentation(void)
This class represents an ellipsoid object.