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:
committed by
abdullahtahiriyo
parent
a47702bd5b
commit
f49fc46051
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user