Program: vv
Module: $RCSfile: vvImageContour.h,v $
Language: C++
- Date: $Date: 2010/02/07 12:00:59 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2010/03/01 07:37:25 $
+ Version: $Revision: 1.4 $
Author : David Sarrut (david.sarrut@creatis.insa-lyon.fr)
Copyright (C) 2010
#ifndef VVIMAGECONTOUR_H
#define VVIMAGECONTOUR_H
-#include <vtkMarchingCubes.h>
-#include <vtkPolyData.h>
-#include <vtkPolyDataMapper.h>
-#include <vtkActor.h>
-#include <vtkProperty.h>
-#include <vtkRenderer.h>
-#include <vtkImageClip.h>
-
#include "clitkCommon.h"
#include "vvSlicer.h"
+class vtkImageClip;
+class vtkMarchingSquares;
+class vtkActor;
//------------------------------------------------------------------------------
class vvImageContour
{
// Q_OBJECT
- public:
+ public:
vvImageContour();
~vvImageContour();
void setSlicer(vvSlicer * slicer);
- // vtkActor * getActor() { return mSquaresActor;}
void update(int value);
+ void hideActors();
+ void showActors();
protected:
vvSlicer * mSlicer;
int mSlice;
int mTSlice;
+ int mValue;
std::vector<vtkImageClip*> mClipperList;
std::vector<vtkMarchingSquares*> mSquaresList;