- if (_image!=NULL)
- {
- float value=(float)_graylevel;
- int i,j,k;
- int size = _brushsize-1;
- int minX=px-size;
- int maxX=px+size;
- int minY=py-size;
- int maxY=py+size;
- int minZ=pz-size;
- int maxZ=pz+size;
-
- for (i=minX; i<=maxX; i++)
- {
- for (j=minY; j<=maxY; j++)
- {
- for (k=minZ; k<=maxZ; k++)
- {
- _image->SetScalarComponentFromFloat (i,j,k, 0, value );
- }
- }
- }
- _image->Modified();
- _image->UpdateInformation();
- _image->Update();
- _image->UpdateData();
- } else {
- printf("ERROR : bbcreaMaracasvisu::vtkInteractorManualPaint::PaintImage : Image not set. \n");
- }
+ _brushfilter->SetGrayLevel(graylevel);
+ _fillfilter->SetGrayLevel(graylevel);
+}
+
+//---------------------------------------------------------------------------
+void ManualPaintModel::SetRangeMin( int min )
+{
+ _brushfilter->SetRangeMin(min);
+ _fillfilter->SetRangeMin(min);
+}
+
+//---------------------------------------------------------------------------
+void ManualPaintModel::SetRangeMax( int max )
+{
+ _brushfilter->SetRangeMax(max);
+ _fillfilter->SetRangeMax(max);
+}
+
+//---------------------------------------------------------------------------
+void ManualPaintModel::SetDirection(int direction)
+{
+ _brushfilter->SetDirection(direction);
+ _fillfilter->SetDirection(direction);