From f42a63c7d1f02f0f9f0f60ae651ba9fc146d2425 Mon Sep 17 00:00:00 2001 From: Jeremy Wright Date: Thu, 16 Jul 2015 21:54:57 -0400 Subject: [PATCH] Trying to get the sphere non-centering work as expected. --- cadquery/CQ.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/cadquery/CQ.py b/cadquery/CQ.py index 708f6de4..b25a7b85 100644 --- a/cadquery/CQ.py +++ b/cadquery/CQ.py @@ -2336,12 +2336,14 @@ class Workplane(CQ): """ (xp, yp, zp) = pnt.toTuple() - if centered[0]: - xp -= radius * direct.x - if centered[1]: - yp -= radius * direct.y - if centered[2]: - zp -= radius * direct.z + if not centered[0]: + xp += radius * direct.x + + if not centered[1]: + yp += radius * direct.y + + if not centered[2]: + zp += radius * direct.z return Solid.makeSphere(radius, Vector(xp, yp, zp), direct, angle1, angle2, angle3)