Merge pull request #10033 from jffmichi/fix_flipedge

[Path] fix flipEdge not taking into account FirstParameter and LastParameter…
This commit is contained in:
sliptonic
2023-08-21 16:12:56 -05:00
committed by GitHub
2 changed files with 4 additions and 1 deletions

View File

@@ -676,7 +676,7 @@ def flipEdge(edge):
poles, mults, knots, perio, degree, weights, ratio
)
return Part.Edge(flipped)
return Part.Edge(flipped, ma + mi - edge.LastParameter, ma + mi - edge.FirstParameter)
elif type(edge.Curve) == Part.OffsetCurve:
return edge.reversed()

View File

@@ -872,6 +872,9 @@ class TestPathGeom(PathTestBase):
edge = Part.Edge(spline)
self.assertEdgeShapesMatch(edge, Path.Geom.flipEdge(edge))
edge = Part.Edge(spline, 4, 12)
self.assertEdgeShapesMatch(edge, Path.Geom.flipEdge(edge))
edge = Part.Edge(
Part.BSplineCurve(
[