diff options
Diffstat (limited to 'modules/geometry_utils.py')
-rw-r--r-- | modules/geometry_utils.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/modules/geometry_utils.py b/modules/geometry_utils.py index 413c24b8..e928ace2 100644 --- a/modules/geometry_utils.py +++ b/modules/geometry_utils.py @@ -21,10 +21,14 @@ geometry_utils.py 3d geometry calculations + + + ''' -from mathutils import geometry, Vector +from mathutils import Vector, Matrix +from mathutils import geometry # 3D Geometry @@ -136,7 +140,7 @@ class G3: def closestP2CylinderAxis(cls, p, fv): n = G3.ThreePnormal(fv) c = G3.circumCenter(fv) - if c is None: + if(c==None): return None return G3.closestP2L(p, c, c+n) @@ -163,7 +167,7 @@ class G3: #print ("G3.closestP2Sphere") try: c = G3.centerOfSphere(fv) - if c is None: + if c==None: return None pc = p-c if pc.length == 0: @@ -178,7 +182,7 @@ class G3: def closestP2Cylinder(cls, p, fv): #print ("G3.closestP2Sphere") c = G3.closestP2CylinderAxis(p, fv) - if c is None: + if c==None: return None r = (fv[0] - G3.centerOfSphere(fv)).length pc = p-c @@ -206,3 +210,6 @@ class G3: #else: #pc.normalize() #return c + (pc * G3.distanceP2P(c, fv[0])) + + + |