17 #ifndef __igstkTransformObserver_h
18 #define __igstkTransformObserver_h
23 #pragma warning( disable : 4786 )
42 m_GotTransform =
false;
43 m_GotTransformNotAvailableMessage =
false;
65 void Execute(itk::Object *caller,
const itk::EventObject & event)
67 const itk::Object * constCaller = caller;
68 this->
Execute( constCaller, event );
71 void Execute(
const itk::Object * itkNotUsed(caller),
72 const itk::EventObject & event)
75 m_GotTransform =
false;
76 m_GotTransformNotAvailableMessage =
false;
84 m_TransformBetweenCoordinateSystems = transformEvent->Get();
85 this->m_Transform = m_TransformBetweenCoordinateSystems.
GetTransform();
86 m_GotTransform =
true;
87 m_GotTransformNotAvailableMessage =
false;
97 m_GotTransform =
false;
98 m_GotTransformNotAvailableMessage =
true;
105 return m_GotTransform;
110 return m_GotTransformNotAvailableMessage;
115 return this->m_Transform;
120 return m_TransformBetweenCoordinateSystems;
125 this->m_GotTransform =
false;
126 this->m_GotTransformNotAvailableMessage =
false;
135 bool m_GotTransformNotAvailableMessage;
Base class for all the IGSTK classes.
#define igstkNewMacro(x)
New Macro creates a new object of a class that is using SmartPointers.