X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvImageContour.h;h=66473d37320063b456d9481c379f32e9f77d0476;hb=ff1d5b8af965e75ecdbc1b0cbff0dad6f3b3c511;hp=d7cf62cc4db8eb6578996168f16bee03502b7cc6;hpb=cb4f548b5df0172cc7fad02345d7eb3d7a4fa3aa;p=clitk.git diff --git a/vv/vvImageContour.h b/vv/vvImageContour.h index d7cf62c..66473d3 100644 --- a/vv/vvImageContour.h +++ b/vv/vvImageContour.h @@ -34,13 +34,14 @@ class vvImageContour vvImageContour(); ~vvImageContour(); - void setSlicer(vvSlicer * slicer); - void update(double value); - void hideActors(); - void showActors(); - void setColor(double r, double g, double b); - void setImage(vvImage::Pointer image); - void setPreserveMemoryModeEnabled(bool b); + void SetSlicer(vvSlicer * slicer); + void Update(double value); + void HideActors(); + void ShowActors(); + void SetColor(double r, double g, double b); + void SetLineWidth(double w); + void SetImage(vvImage * image); + void SetPreserveMemoryModeEnabled(bool b); protected: vvSlicer * mSlicer; @@ -50,13 +51,13 @@ class vvImageContour int mPreviousTSlice; double mPreviousValue; bool mHiddenImageIsUsed; - vvImage::Pointer mHiddenImage; + vvImage * mHiddenImage; bool mDisplayModeIsPreserveMemory; // For preserveMemory mode - std::vector mClipperList; - std::vector mSquaresList; - std::vector mSquaresActorList; + std::vector > mClipperList; + std::vector > mSquaresList; + std::vector > mSquaresActorList; // For fast cache mode int mPreviousSlice; @@ -64,18 +65,19 @@ class vvImageContour std::vector > mListOfCachedContourActors; // Functions - void initializeCacheMode(); - void updateWithPreserveMemoryMode(); - void updateWithFastCacheMode(); - void createNewActor(vtkActor ** actor, + void InitializeCacheMode(); + void UpdateWithPreserveMemoryMode(); + void UpdateWithFastCacheMode(); + void CreateNewActor(vtkActor ** actor, vtkMarchingSquares ** squares, - vtkImageClip ** clipper, int numImage); - void updateActor(vtkActor * actor, + vtkImageClip ** clipper, + int numImage); + void UpdateActor(vtkActor * actor, vtkMarchingSquares * squares, vtkImageClip * clipper, double threshold, int orientation, int slice); - void createActor(int orientation, int slice); - int computeCurrentOrientation(); + void CreateActor(int orientation, int slice); + int ComputeCurrentOrientation(); }; // end class vvImageContour //------------------------------------------------------------------------------