Part: Geometry

==============

End parameter must be strictly higher to require a wrap.

Settling discussion:
https://github.com/FreeCAD/FreeCAD/pull/6971#discussion_r917295684
This commit is contained in:
Abdullah Tahiri
2022-12-11 17:21:19 +01:00
committed by abdullahtahiriyo
parent a47702bd5b
commit f49fc46051

View File

@@ -1602,7 +1602,7 @@ void GeomBSplineCurve::Trim(double u, double v)
};
try {
if (isPeriodic() && (v - u <= Precision::PConfusion()))
if (isPeriodic() && (v < u))
v = v + myCurve->LastParameter() - myCurve->FirstParameter(); // v needs one extra lap
splitUnwrappedBSpline(u, v);
}