18 #ifndef __igstkToolProjectionObjectRepresentation_h
19 #define __igstkToolProjectionObjectRepresentation_h
75 toolProjectionObject );
89 virtual
void PrintSelf( std::ostream& os, itk::Indent indent ) const;
101 void operator=(const Self&);
105 ToolProjectionSpatialObjectType::
ConstPointer m_ToolProjectionSpatialObject;
108 virtual
void UpdateRepresentationProcessing();
112 void SetToolProjectionObjectProcessing();
119 void SetReslicePlaneSpatialObjectProcessing();
122 igstkObserverMacro( ImageBounds, igstk::ImageBoundsEvent,
123 igstk::EventHelperType::ImageBoundsType );
127 igstkObserverMacro( ReslicerPlaneNormal,
128 ReslicerPlaneType::ReslicerPlaneNormalEvent,
129 ReslicerPlaneType::VectorType);
131 ReslicerPlaneNormalObserver::
Pointer m_ReslicerPlaneNormalObserver;
136 ReslicerPlanePointerType m_ReslicePlaneSpatialObjectToBeSet;
137 ReslicerPlanePointerType m_ReslicePlaneSpatialObject;
139 vtkLineSource* m_LineSource;
140 vtkProperty* m_LineProperty;
145 igstkDeclareInputMacro( ValidToolProjectionObject );
146 igstkDeclareInputMacro( NullToolProjectionObject );
147 igstkDeclareInputMacro( ValidReslicePlaneSpatialObject );
148 igstkDeclareInputMacro( InValidReslicePlaneSpatialObject );
151 igstkDeclareStateMacro( NullToolProjectionObject );
152 igstkDeclareStateMacro( ValidToolProjectionObject );
153 igstkDeclareStateMacro( ValidReslicePlaneSpatialObject );
155 ToolProjectionSpatialObjectType::
ConstPointer m_ToolProjectionObjectToAdd;
161 #endif // __igstkToolProjectionObjectRepresentation_h
#define igstkGetMacro(name, type)
Get built-in type.
Base class for all the IGSTK classes.
#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
::itk::SmartPointer< const Self > ConstPointer
An abstract base class for all the igstk representation objects.
This class generates reslicing plane equation.