diff --git a/cadquery/occ_impl/geom.py b/cadquery/occ_impl/geom.py index e3c335a8..6a857d23 100644 --- a/cadquery/occ_impl/geom.py +++ b/cadquery/occ_impl/geom.py @@ -764,7 +764,7 @@ class BoundBox(object): def add( self, obj: Union[Tuple[float, float, float], Vector, "BoundBox"], - tol: float = 1e-8, + tol: Optional[float] = None, ) -> "BoundBox": """Returns a modified (expanded) bounding box @@ -777,6 +777,8 @@ class BoundBox(object): This bounding box is not changed. """ + tol = TOL if tol is None else tol # tol = TOL (by default) + tmp = Bnd_Box() tmp.SetGap(tol) tmp.Add(self.wrapped) diff --git a/cadquery/occ_impl/shapes.py b/cadquery/occ_impl/shapes.py index ec4b3211..258dd47c 100644 --- a/cadquery/occ_impl/shapes.py +++ b/cadquery/occ_impl/shapes.py @@ -488,8 +488,8 @@ class Shape(object): return Shape.centerOfMass(self) - def CenterOfBoundBox(self, tolerance: float = 0.1) -> Vector: - return self.BoundingBox().center + def CenterOfBoundBox(self, tolerance: Optional[float] = None) -> Vector: + return self.BoundingBox(tolerance=tolerance).center @staticmethod def CombinedCenter(objects: Iterable["Shape"]) -> Vector: