X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvROIActor.h;fp=vv%2FvvROIActor.h;h=016a1031b370cfcc488fc2ae8231497cb23dd048;hb=e94da8e1a76e3c9bf5301ce46e72074ba01cd1c1;hp=0000000000000000000000000000000000000000;hpb=b6cfdecc2f880a7015d8f5a73174a0361cfe7924;p=clitk.git diff --git a/vv/vvROIActor.h b/vv/vvROIActor.h new file mode 100644 index 0000000..016a103 --- /dev/null +++ b/vv/vvROIActor.h @@ -0,0 +1,55 @@ +/*========================================================================= + Program: vv http://www.creatis.insa-lyon.fr/rio/vv + + Authors belong to: + - University of LYON http://www.universite-lyon.fr/ + - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr + - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr + + This software is distributed WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the copyright notices for more information. + + It is distributed under dual licence + + - BSD See included LICENSE.txt file + - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html +======================================================================-====*/ + +#ifndef VVROIACTOR_H +#define VVROIACTOR_H + +#include "clitkDicomRT_ROI.h" +#include + +class vvSlicerManager; +class vvImageContour; +class vvBinaryImageOverlayActor; +class vtkActor; + +//------------------------------------------------------------------------------ +class vvROIActor: public QObject { + Q_OBJECT + public: + vvROIActor(); + ~vvROIActor(); + + void SetROI(const clitk::DicomRT_ROI * r); + void SetSlicerManager(vvSlicerManager * s); + void Update(); + void Initialize(); + +public slots: + void UpdateSlice(int slicer, int slices); + + protected: + const clitk::DicomRT_ROI * mROI; + vvSlicerManager * mSlicerManager; + std::vector mImageContour; + std::vector mOverlayActors; + +}; // end class vvROIActor +//------------------------------------------------------------------------------ + +#endif +