Program: vv
Module: $RCSfile: vvImageContour.h,v $
Language: C++
- Date: $Date: 2010/02/24 11:42:42 $
- Version: $Revision: 1.3 $
+ Date: $Date: 2010/03/05 10:32:33 $
+ Version: $Revision: 1.5 $
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 removeActors();
+ void update(double value);
+ void hideActors();
+ void showActors();
+ void setColor(double r, double g, double b);
protected:
vvSlicer * mSlicer;
int mSlice;
int mTSlice;
+ double mValue;
std::vector<vtkImageClip*> mClipperList;
std::vector<vtkMarchingSquares*> mSquaresList;