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;
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);
- 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
//------------------------------------------------------------------------------