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;
int mPreviousTSlice;
double mPreviousValue;
bool mHiddenImageIsUsed;
- vvImage::Pointer mHiddenImage;
+ vvImage * mHiddenImage;
bool mDisplayModeIsPreserveMemory;
// For preserveMemory mode
- std::vector<vtkImageClip*> mClipperList;
- std::vector<vtkMarchingSquares*> mSquaresList;
- std::vector<vtkActor*> mSquaresActorList;
+ std::vector<vtkSmartPointer<vtkImageClip> > mClipperList;
+ std::vector<vtkSmartPointer<vtkMarchingSquares> > mSquaresList;
+ std::vector<vtkSmartPointer<vtkActor> > mSquaresActorList;
// For fast cache mode
int mPreviousSlice;
std::vector<std::vector<vtkActor*> > 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,
- 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
//------------------------------------------------------------------------------