X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvImageContour.h;h=d93a3f343b29ffbe1e0339903b935fc30984a1fd;hb=2b4229b2e82be6bd48817b0171afb2d69a9e9758;hp=ad1143dd963399ca01319dbc382e78da529fe1e2;hpb=163fa80ef3873595f3e3cf75fb03e53536d1a6ee;p=clitk.git diff --git a/vv/vvImageContour.h b/vv/vvImageContour.h index ad1143d..d93a3f3 100644 --- a/vv/vvImageContour.h +++ b/vv/vvImageContour.h @@ -34,19 +34,22 @@ 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 setPreserveModeEnabled(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::Pointer image); + void SetPreserveMemoryModeEnabled(bool b); protected: vvSlicer * mSlicer; int mSlice; int mTSlice; double mValue; + int mPreviousTSlice; + double mPreviousValue; bool mHiddenImageIsUsed; vvImage::Pointer mHiddenImage; bool mDisplayModeIsPreserveMemory; @@ -62,18 +65,18 @@ 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); - void updateActor(vtkActor * actor, + vtkImageClip ** clipper, int numImage); + void UpdateActor(vtkActor * actor, vtkMarchingSquares * squares, vtkImageClip * clipper, - int threshold, int orientation, int slice); - void createActor(int orientation, int slice); - int computeCurrentOrientation(); + double threshold, int orientation, int slice); + void CreateActor(int orientation, int slice); + int ComputeCurrentOrientation(); }; // end class vvImageContour //------------------------------------------------------------------------------