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