2 #include "ManualPaintModel.h"
5 ManualPaintModel::ManualPaintModel()
11 //---------------------------------------------------------------------------
12 ManualPaintModel::~ManualPaintModel()
16 void ManualPaintModel::SetImage(vtkImageData *image)
21 void ManualPaintModel::PaintImage(int px,int py, int pz)
25 float value=(float)_graylevel;
27 int size = _brushsize-1;
35 for (i=minX; i<=maxX; i++)
37 for (j=minY; j<=maxY; j++)
39 for (k=minZ; k<=maxZ; k++)
41 _image->SetScalarComponentFromFloat (i,j,k, 0, value );
46 _image->UpdateInformation();
50 printf("ERROR : bbcreaMaracasvisu::vtkInteractorManualPaint::PaintImage : Image not set. \n");
55 //---------------------------------------------------------------------------
56 void ManualPaintModel::SetBrushSize( int brushsize )
58 printf("EED %p ManualPaintModel::SetBrushSize \n", this);
59 _brushsize = brushsize;
62 //---------------------------------------------------------------------------
63 void ManualPaintModel::SetGrayLevel( double graylevel )
65 printf("EED %p ManualPaintModel::SetGrayLevel \n", this);
66 _graylevel = graylevel;