Fix move edge to work on closed wires

This commit is contained in:
Dion Moult
2019-02-24 10:23:52 +11:00
committed by Yorik van Havre
parent 68b43c6715
commit 6315a8f5db

View File

@@ -1495,7 +1495,13 @@ def moveVertex(object, vertex_index, vertex, vector):
def moveEdge(object, edge_index, vector):
moveVertex(object, edge_index, object.Placement.multVec(object.Points[edge_index]), vector)
moveVertex(object, edge_index+1, object.Placement.multVec(object.Points[edge_index+1]), vector)
if isClosedEdge(edge_index, object):
moveVertex(object, 0, object.Placement.multVec(object.Points[0]), vector)
else:
moveVertex(object, edge_index+1, object.Placement.multVec(object.Points[edge_index+1]), vector)
def isClosedEdge(edge_index, object):
return edge_index + 1 >= len(object.Points)
def move(objectslist,vector,copy=False):
'''move(objects,vector,[copy]): Moves the objects contained