X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvSlicerManager.h;h=5cca97c439d2ee45238c0bf72c6fb57cad549537;hb=e34a7746ec0b9f82124e344edc79e348bb0278d2;hp=afefa807c26873532bbb93f403168b64cdc220b7;hpb=0b04af7278ad344a167c4e8d99e6e67c535f0d95;p=clitk.git diff --git a/vv/vvSlicerManager.h b/vv/vvSlicerManager.h index afefa80..5cca97c 100644 --- a/vv/vvSlicerManager.h +++ b/vv/vvSlicerManager.h @@ -58,9 +58,8 @@ class vvSlicerManager : public QObject { return mLastError; } - bool SetImage(std::string filename,LoadedImageType type, int n=0); + bool SetImage(std::string filename,LoadedImageType type, int n=0, unsigned int slice=0); void SetImage(vvImage::Pointer image); - void SetExtractedImage(std::string filename, vvImage::Pointer image, int slice); bool SetImages(std::vector filenames, LoadedImageType type, int n=0); bool SetOverlay(std::string filename, int dim, std::string component); @@ -88,7 +87,7 @@ class vvSlicerManager : public QObject { void SetSlicerWindow(int i, vtkRenderWindow* RW); void SetInteractorStyleNavigator(int i,vtkInteractorStyle* style); - int NumberOfSlicers() { return mSlicers.size(); } + int GetNumberOfSlicers() { return mSlicers.size(); } vvImage::Pointer GetImage() { return mImage; } vvImage::Pointer GetVF() { return mVF; } int GetType() { return mType; } @@ -99,7 +98,7 @@ class vvSlicerManager : public QObject { else return -1; } - void SetFilename(std::string f); + void SetFilename(std::string f, int number=0); void SetTSlice(int slice); void SetNextTSlice(int originating_slicer); @@ -123,10 +122,10 @@ class vvSlicerManager : public QObject { void SetFusionColorMap(int colorMap) { mFusionColorMap = colorMap; } - void SetFusionWindow(int window) { + void SetFusionWindow(double window) { mFusionWindow = window; } - void SetFusionLevel(int level) { + void SetFusionLevel(double level) { mFusionLevel = level; } @@ -190,6 +189,7 @@ class vvSlicerManager : public QObject { void PrevImage(int slicer); void LeftButtonReleaseEvent(int slicer); void VerticalSliderHasChanged(int slicer, int slice); + double GetScalarComponentAsDouble(vtkImageData *image, double X, double Y, double Z, int component=0); signals : void currentImageChanged(std::string id);