diff options
author | rtsell <morgan@mortsell.com> | 2011-09-24 10:57:20 +0400 |
---|---|---|
committer | rtsell <morgan@mortsell.com> | 2011-09-24 10:57:20 +0400 |
commit | 6b43b039d7f2cb4cbdae7cec6d3d3b58000c26be (patch) | |
tree | c8d6e85015e7164d1a19167a43d7b9707eed6df9 /modules/geometry_utils.py | |
parent | b8fb19411941edfd5d85041fc6373c580bd7aadd (diff) |
Cursor Control 0.6.1
Updated to work with Blender 2.59
[[Split portion of a mixed commit.]]
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])) + + + |