18 #ifndef __igstkCrossHairObjectRepresentation_h
19 #define __igstkCrossHairObjectRepresentation_h
79 virtual
void PrintSelf( std::ostream& os, itk::Indent indent ) const;
91 void operator=(const Self&);
94 virtual
void UpdateRepresentationProcessing();
98 void SetCrossHairObjectProcessing();
105 igstkObserverMacro( CrossHairPosition, PointEvent,
106 igstk::EventHelperType::PointType );
108 CrossHairPositionObserver::
Pointer m_CrossHairPositionObserver;
112 double m_ImageBounds[6];
114 vtkLineSource* m_LineSourceX;
115 vtkLineSource* m_LineSourceY;
116 vtkLineSource* m_LineSourceZ;
118 vtkProperty* m_LineProperty;
123 igstkDeclareInputMacro( ValidCrossHairObject );
124 igstkDeclareInputMacro( NullCrossHairObject );
127 igstkDeclareStateMacro( NullCrossHairObject );
128 igstkDeclareStateMacro( ValidCrossHairObject );
129 igstkDeclareStateMacro( ValidReslicePlaneSpatialObject );
131 CrossHairPointerType m_CrossHairSpatialObjectToAdd;
132 CrossHairPointerType m_CrossHairSpatialObject;
140 #endif // __igstkCrossHairObjectRepresentation_h