SignMRMLCameraNodeHelper.h

Go to the documentation of this file.
00001 /*
00002  *
00003  * Program:   Slicer Image-Guided Navigator (The SIGN)
00004  * Module:    $RCSfile: SignMRMLCameraNodeHelper.h,v $
00005  */
00015 #ifndef _SIGNMRMLCAMERANODEHELPER_H
00016 #define _SIGNMRMLCAMERANODEHELPER_H
00017 #include <SignDLL.h>
00018 #include <SignMRMLNodeHelper.h>
00019 
00020 class vtkTransform;
00021 class vtkCamera;
00022 class vtkRenderWindow;
00023 class SignContext;
00024 class SignSink;
00025 class Sign3DViewer;
00026 
00027 class SIGN_EXPORT SignMRMLCameraNodeHelper : public SignMRMLNodeHelper
00028 {
00029  public:
00031   SignMRMLCameraNodeHelper(SignMRMLScene* scene_);
00033   virtual ~SignMRMLCameraNodeHelper();
00034 
00035   virtual void Setup(SignContext *context);
00036   virtual void SetInputData(SignSink *sink);
00037   virtual void SetUserTransform(vtkTransform *transform);
00038 
00039  private:
00040   vtkTransform* invTrans;
00041   vtkCamera* cam;
00042   vtkRenderWindow* renWin;
00043   Sign3DViewer* viewer;
00044 };
00045 
00046 #endif

Generated on Mon Feb 26 12:11:16 2007 for TheSIGN by  doxygen 1.4.6