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