Now the algorithm GCPnts_TangentialDeflection is initialized by appropriate parameters.
aPreciseLinDef *= 0.5;
}
+ aPreciseLinDef = Max(aPreciseLinDef, Precision::Confusion());
+ aPreciseAngDef = Max(aPreciseAngDef, Precision::Angular());
+
mySquareEdgeDef = aPreciseLinDef * aPreciseLinDef;
mySquareMinSize = Max(mySquareEdgeDef, myParameters.MinSize * myParameters.MinSize);
{
- Standard_ConstructionError_Raise_if (CurvatureDeflection <= Precision::Confusion () || AngularDeflection <= Precision::Angular (), "GCPnts_TangentialDeflection::Initialize - Zero Deflection")
+ Standard_ConstructionError_Raise_if (CurvatureDeflection < Precision::Confusion () ||
+ AngularDeflection < Precision::Angular (),
+ "GCPnts_TangentialDeflection::Initialize - Zero Deflection")
parameters.Clear ();
points .Clear ();