X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkImagePlanes.h;h=1fcf6a1b75fb81724c725a05b149687a1369067b;hb=f4e6ec1cbeb09c4beead113bf121ab14c4cdc9ac;hp=aec9cba2e891264657b090272eba34c3a74e5bab;hpb=5566eb4dec92fe8915fd68824a4ce56ea0529f81;p=bbtk.git diff --git a/packages/vtk/src/bbvtkImagePlanes.h b/packages/vtk/src/bbvtkImagePlanes.h index aec9cba..1fcf6a1 100644 --- a/packages/vtk/src/bbvtkImagePlanes.h +++ b/packages/vtk/src/bbvtkImagePlanes.h @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbvtkImagePlanes.h,v $ Language: C++ - Date: $Date: 2009/07/02 07:17:33 $ - Version: $Revision: 1.19 $ + Date: $Date: 2010/01/21 16:26:30 $ + Version: $Revision: 1.21 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -55,6 +55,7 @@ class vtkImageData; class vtkImagePlaneWidget; #include "vtkPlaneWidget.h" +#include "vtkRenderWindowInteractor.h" #include "vtkImageReslice.h" #include @@ -72,6 +73,7 @@ namespace bbvtk BBTK_DECLARE_INPUT(PointsX, std::vector); BBTK_DECLARE_INPUT(PointsY, std::vector); BBTK_DECLARE_INPUT(PointsZ, std::vector); + BBTK_DECLARE_INPUT(Interactor, vtkRenderWindowInteractor*); BBTK_DECLARE_OUTPUT(PlaneX, vtkImagePlaneWidget*); BBTK_DECLARE_OUTPUT(PlaneY, vtkImagePlaneWidget*); @@ -102,6 +104,9 @@ namespace bbvtk double* getNormal(double* vect); double getMagnitud(double* vect); double* makeVector(double podouble0[3], double podouble1[3]); + void updateInteractor(); + + vtkImagePlaneWidget* GetPlaneWidget(unsigned char activationkey, double r, double g, double b, vtkCellPicker* picker); }; //================================================================= @@ -117,6 +122,7 @@ namespace bbvtk BBTK_INPUT(ImagePlanes, PointsX, "Points in X", std::vector, ""); BBTK_INPUT(ImagePlanes, PointsY, "Points in Y", std::vector, ""); BBTK_INPUT(ImagePlanes, PointsZ, "Points in Z", std::vector, ""); + BBTK_INPUT(ImagePlanes, Interactor, "Interactor for the planes", vtkRenderWindowInteractor*, ""); BBTK_OUTPUT(ImagePlanes,PlaneX, "The image plane in X direction", vtkImagePlaneWidget*, ""); BBTK_OUTPUT(ImagePlanes,PlaneY, "The image plane in Y direction", vtkImagePlaneWidget*, "");