00001 /* 00002 * 00003 * Program: Slicer Image-Guided Navigator (The SIGN) 00004 * Module: $RCSfile: SignMRMLNodeHelper.h,v $ 00005 */ 00014 #ifndef _SIGNMRMLNODEHELPER_H 00015 #define _SIGNMRMLNODEHELPER_H 00016 #include <SignDLL.h> 00017 00018 class vtkTransform; 00019 class SignContext; 00020 class SignMRMLScene; 00021 class SignSink; 00022 00023 class SIGN_EXPORT SignMRMLNodeHelper 00024 { 00025 public: 00026 SignMRMLNodeHelper(SignMRMLScene* scene_); 00027 virtual ~SignMRMLNodeHelper(); 00028 00029 virtual void SetUserTransform(vtkTransform* transform) {}; 00030 virtual void SetInputData(SignSink *sink) {}; 00031 00032 virtual void Setup(SignContext* context) {}; 00033 virtual void Cleanup(){}; 00034 00035 protected: 00036 vtkTransform* userTransform; 00037 SignMRMLScene* scene; 00038 bool IsSetup; 00039 00040 }; 00041 00042 #endif
1.4.6