X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvSlicerManager.h;h=345bab8febbe94691d8c62304b45c55622da2cf6;hb=ff1d5b8af965e75ecdbc1b0cbff0dad6f3b3c511;hp=ed118f534f7357cc35e8c763704ce4b63d89bbd6;hpb=91342e828163ad49dbed39426ed4521dbfc64629;p=clitk.git diff --git a/vv/vvSlicerManager.h b/vv/vvSlicerManager.h index ed118f5..345bab8 100644 --- a/vv/vvSlicerManager.h +++ b/vv/vvSlicerManager.h @@ -87,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; } @@ -154,7 +154,7 @@ class vvSlicerManager : public QObject { return mFusionLevel; } - void SetCursorVisibility(int s); + void SetCursorAndCornerAnnotationVisibility(int s); void UpdateViews(int current, int slicer); void UpdateLinked(int slicer); void UpdateLinkedNavigation(vvSlicer *slicer, bool bPropagate=false); @@ -176,6 +176,7 @@ class vvSlicerManager : public QObject { void ReloadVF(); void Activated(); + void Picked(); void UpdateInfoOnCursorPosition(int slicer); void UpdateWindowLevel(); void UpdateSlice(int slicer); @@ -189,9 +190,11 @@ 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); + void currentPickedImageChanged(std::string id); void UpdatePosition(int visibility,double x, double y, double z, double X, double Y, double Z, double value); void UpdateVector(int display, double x, double y, double z, double value); void UpdateOverlay(int display, double valueOver, double valueRef);