diff --git a/CadQuery/Libs/cadquery/CQ.py b/CadQuery/Libs/cadquery/CQ.py index 708f6de..b25a7b8 100644 --- a/CadQuery/Libs/cadquery/CQ.py +++ b/CadQuery/Libs/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)