00001 /* 00002 * 00003 * Program: Slicer Image-Guided Navigator (The SIGN) 00004 * Module: $RCSfile: SignMRMLSliceCompositeNodeHelper.h,v $ 00005 */ 00014 #ifndef _SIGNMRMLSLICECOMPOSITENODEHELPER_H 00015 #define _SIGNMRMLSLICECOMPOSITENODEHELPER_H 00016 #include <SignDLL.h> 00017 #include <SignMRMLNodeHelper.h> 00018 #include <string> 00019 #include <Sign2DViewer.h> 00020 00021 class vtkMRMLSliceNode; 00022 class SignContext; 00023 class SignSink; 00024 00025 00026 00027 class SIGN_EXPORT SignMRMLSliceCompositeNodeHelper : public SignMRMLNodeHelper 00028 { 00029 public: 00031 SignMRMLSliceCompositeNodeHelper(SignMRMLScene* scene_); 00033 virtual ~SignMRMLSliceCompositeNodeHelper(); 00034 00035 virtual void Setup(SignContext *context); 00036 virtual void Cleanup(); 00037 virtual void SetInputData(SignSink* sink); 00038 00039 00040 00041 private: 00042 std::string FindPlane(std::string viewer,SignContext* context); 00043 SignSlicers *slicerCollection; 00044 Sign2DViewer *viewerobj; 00045 }; 00046 00047 #endif
1.4.6