double xx, yy, zz, rr = size * size;
+printf("EED BrushFilter::Run() %d %d\n", _RangeMin, _RangeMax);
+
for (i = minX; i <= maxX; i++) {
xx = _px - i;
xx = xx * xx;
// if ((i>=_minX) && (i<=_maxX) && (j>=_minY) && (j<=_maxY) && (k>=_minZ) && (k<=_maxZ))
// {
- float scalarComponent = _image->GetScalarComponentAsFloat(i,
- j, k, 0);
- if ((this->GetRangeMin() <= scalarComponent)
- && (scalarComponent <= this->GetRangeMax())) {
- zz = _pz - k;
- zz = zz * zz;
- if (_brushform == 0) {
+ float scalarComponent = _image->GetScalarComponentAsFloat(i,j, k, 0);
+ if ((_RangeMin <= scalarComponent)
+ && (scalarComponent <= _RangeMax )) {
+ if (_brushform == 0)
+ {
this->_IMManager->AddModifiedPixel(i, j, k); //DFCH
- _image->SetScalarComponentFromFloat(i, j, k, 0,
- value);
- } else if (_brushform == 1) {
+ _image->SetScalarComponentFromFloat(i, j, k, 0,value);
+ } // _brushform 0
+ if (_brushform == 1)
+ {
+ zz = _pz - k;
+ zz = zz * zz;
if ((xx + yy + zz) <= rr) {
this->_IMManager->AddModifiedPixel(i, j, k); //DFCH
- _image->SetScalarComponentFromFloat(i, j, k, 0,
- value);
+ _image->SetScalarComponentFromFloat(i, j, k, 0,value);
}
- } // _brushform
+ } // _brushform 1
} // GetRangeMin && GetRangeMax
// } //if _minX _maxX _minY _maxY _minZ _maxZ
//---------------------------------------------------------------------------
int BrushFilter::GetRangeMin() {
- return (_RangeMin);
+ return _RangeMin;
}
//---------------------------------------------------------------------------
int BrushFilter::GetRangeMax() {
- return (_RangeMax);
+ return _RangeMax;
}