X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvSlicer.h;h=a738a788b192db47fb40859f233b5e31853a8569;hb=99d643fbdd3571c562f90b47a2a8790c4aead5f8;hp=71f7ece7e4ecbe22e75fab3406a143d11d8ad5b6;hpb=ba72deb1cf11f32261e565d3103afd84571a0cf2;p=clitk.git diff --git a/vv/vvSlicer.h b/vv/vvSlicer.h index 71f7ece..a738a78 100644 --- a/vv/vvSlicer.h +++ b/vv/vvSlicer.h @@ -24,11 +24,13 @@ #include "vvImage.h" #include "vvMesh.h" #include "vvMeshActor.h" +#include "vvClipPolyData.h" #include #include #include #include +#include class vtkActor; class vtkActor2D; @@ -101,11 +103,10 @@ public: int GetTSlice(); int GetFusionTSlice(); int GetOverlayTSlice(); + int GetMaxCurrentTSlice(); ///Reimplemented from vtkImageViewer2 to add polydata support void SetSlice(int s); - int GetTMax() { - return (unsigned int)mImage->GetVTKImages().size() - 1; - } + int GetTMax(); void SetOpacity(double s); void SetRenderWindow(int orientation, vtkRenderWindow * rw); @@ -245,9 +246,10 @@ protected: vtkSmartPointer mVFActor; vtkSmartPointer mLandGlyph; vtkSmartPointer mCross; - vtkSmartPointer mLandClipper; + vtkSmartPointer mLandClipper; vtkSmartPointer mLandMapper; vtkSmartPointer mLandActor; + std::vector > mLandLabelActors; vtkSmartPointer mClipBox; vtkSmartPointer legend; std::vector mSurfaceCutActors;