00001 #ifndef _SIGNMRMLVOLUMEVIEWERNODEHELPER_H 00002 #define _SIGNMRMLVOLUMEVIEWERNODEHELPER_H 00003 #include <SignDLL.h> 00004 #include <SignMRMLNodeHelper.h> 00005 00006 class vtkTransform; 00007 class SignContext; 00008 class SignMRMLScene; 00009 class SignSink; 00010 class SignVolume; 00011 class Sign3DViewer; 00012 00013 class SIGN_EXPORT SignMRMLVolumeViewerNodeHelper : public SignMRMLNodeHelper 00014 { 00015 public: 00016 SignMRMLVolumeViewerNodeHelper(SignMRMLScene* scene_); 00017 virtual ~SignMRMLVolumeViewerNodeHelper(); 00018 00019 virtual void SetUserTransform(vtkTransform* transform) {}; 00020 virtual void SetInputData(SignSink *sink) {}; 00021 00022 virtual void Setup(SignContext* context); 00023 virtual void Cleanup(); 00024 00025 protected: 00026 00027 private: 00028 SignVolume *volume; 00029 Sign3DViewer *viewer; 00030 00031 }; 00032 00033 #endif
1.4.6