+ range = aScalars->GetRange();
+ if ( range[1] - range[0] < ( qMax(qAbs(range[0]),qAbs(range[1])) + 1e-100 ) * 1e-6 )
+ {
+ range[1] = range[0];
+ for(vtkIdType i = 0; i < aNbCells; i++)
+ aScalars->SetValue(i,range[0]);
+ }
+ }
+ else if(Predicate* aPredicate = dynamic_cast<Predicate*>(theFunctor.get()))
+ {