Draft: Minor bugfixes in wire flattening code
This commit is contained in:
parent
04a56fbceb
commit
fcd0465d8f
|
@ -1101,6 +1101,8 @@ def getNormal(shape):
|
|||
vdir = Draft.get3DView().getViewDirection()
|
||||
if n.getAngle(vdir) < 0.78:
|
||||
n = n.negative()
|
||||
if not n.Length:
|
||||
return None
|
||||
return n
|
||||
|
||||
def getRotation(v1,v2=FreeCAD.Vector(0,0,1)):
|
||||
|
|
|
@ -123,10 +123,12 @@ class plane:
|
|||
self.doc = FreeCAD.ActiveDocument
|
||||
self.axis = axis;
|
||||
self.axis.normalize()
|
||||
if (DraftVecUtils.equals(axis, Vector(1,0,0))):
|
||||
if axis.getAngle(Vector(1,0,0)) < 0.00001:
|
||||
self.axis = Vector(1,0,0)
|
||||
self.u = Vector(0,1,0)
|
||||
self.v = Vector(0,0,1)
|
||||
elif (DraftVecUtils.equals(axis, Vector(-1,0,0))):
|
||||
elif axis.getAngle(Vector(-1,0,0)) < 0.00001:
|
||||
self.axos = Vector(-1,0,0)
|
||||
self.u = Vector(0,-1,0)
|
||||
self.v = Vector(0,0,1)
|
||||
elif upvec:
|
||||
|
|
Loading…
Reference in New Issue
Block a user