+ float grayLBFMTOL = _graylevelbasefill-_tolerancefill;
+ float grayLBFPTOL = _graylevelbasefill+_tolerancefill;
+ bool isInRange = false;
+ //DFCH
+ if( _RangeMin <= grayLBFMTOL && _RangeMax >= grayLBFPTOL )
+ {
+ isInRange = true;
+ }//fi esle
+ else if( _RangeMin > grayLBFMTOL && _RangeMax >= grayLBFPTOL )
+ {
+ grayLBFMTOL = _RangeMin;
+ isInRange = true;
+ }//fi esle
+ else if( _RangeMin <= grayLBFMTOL && _RangeMax < grayLBFPTOL )
+ {
+ grayLBFPTOL = _RangeMax;
+ isInRange = true;
+ }//fi esle
+ else if( ( _RangeMin <= _graylevelbasefill ) && ( _graylevelbasefill <= _RangeMax ) )
+ {
+ grayLBFMTOL = _RangeMin;
+ grayLBFPTOL = _RangeMax;
+ isInRange = true;
+ }//fi esle
+
+ if( isInRange )
+ {
+ _auxGrayLevelValidationFill = (_tmpiglfill!=_graylevel) &&
+ (_tmpiglfill>=grayLBFMTOL) &&
+ (_tmpiglfill<=grayLBFPTOL) &&
+ (_tmpDistfill<=_distbasefill); //DFCH
+ }//fi
+ else
+ {
+ _auxGrayLevelValidationFill = false;
+ }//esle
+ //DFCH
+ /*_auxGrayLevelValidationFill = (_tmpiglfill!=_graylevel) &&