def controlPointBounds(self) -> BoundingBox | None: """Returns the (xMin, yMin, xMax, yMax) bounding box of the layer, taking only the control points into account. |defcon_compat| """ bounds = None for glyph in self: bounds = unionBounds(bounds, glyph.getControlBounds(self)) return bounds
def bounds(self) -> BoundingBox | None: """Returns the (xMin, yMin, xMax, yMax) bounding box of the layer, taking the actual contours into account. |defcon_compat| """ bounds = None for glyph in self: bounds = unionBounds(bounds, glyph.getBounds(self)) return bounds