Create functions for moving vertex and edges
This commit is contained in:
committed by
Yorik van Havre
parent
76cb674fbb
commit
779a44bc41
@@ -1488,6 +1488,16 @@ def cut(object1,object2):
|
||||
|
||||
return obj
|
||||
|
||||
def moveVertex(object, vertex_index, vertex, vector):
|
||||
points = object.Points
|
||||
points[vertex_index] = object.Placement.inverse().multVec(vertex).add(vector)
|
||||
object.Points = points
|
||||
FreeCAD.ActiveDocument.recompute()
|
||||
|
||||
def moveEdge(object, edge_index, edge, 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)
|
||||
|
||||
def move(objectslist,vector,copy=False):
|
||||
'''move(objects,vector,[copy]): Moves the objects contained
|
||||
in objects (that can be an object or a list of objects)
|
||||
|
||||
Reference in New Issue
Block a user