Authors belong to:
- University of LYON http://www.universite-lyon.fr/
- - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr
+ - Léon Bérard cancer center http://www.centreleonberard.fr
- CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr
This software is distributed WITHOUT ANY WARRANTY; without even
- BSD See included LICENSE.txt file
- CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
-======================================================================-====*/
+===========================================================================**/
#ifndef VVIMAGECONTOUR_H
#define VVIMAGECONTOUR_H
void ShowActors();
void SetColor(double r, double g, double b);
void SetLineWidth(double w);
- void SetImage(vvImage * image);
+ void SetImage(vvImage::Pointer image);
void SetPreserveMemoryModeEnabled(bool b);
+ void SetDepth(double d);
+ void RemoveActors();
protected:
vvSlicer * mSlicer;
int mPreviousTSlice;
double mPreviousValue;
bool mHiddenImageIsUsed;
- vvImage * mHiddenImage;
+ vvImage::Pointer mHiddenImage;
bool mDisplayModeIsPreserveMemory;
+ double mDepth;
// For preserveMemory mode
std::vector<vtkSmartPointer<vtkActor> > mSquaresActorList;
void UpdateWithPreserveMemoryMode();
void UpdateWithFastCacheMode();
void CreateNewActor(int numImage);
- void UpdateActor(vtkActor * actor, vtkMarchingSquares * squares, vtkImageClip * clipper,
+ void UpdateActor(vtkActor * actor, vtkPolyDataMapper * mapper, vtkMarchingSquares * squares, vtkImageClip * clipper,
double threshold, int orientation, int slice);
void CreateActor(int orientation, int slice);
int ComputeCurrentOrientation();
private:
vvImageContour();
~vvImageContour();
+ int mPreviousTslice;
}; // end class vvImageContour
//------------------------------------------------------------------------------