Merge pull request #10033 from jffmichi/fix_flipedge
[Path] fix flipEdge not taking into account FirstParameter and LastParameter…
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
@@ -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(
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user