# `GSBaseObject fastBounds`

*Instance Method*

The overestimated bounds of the object.

## Declaration

```swift
func fastBounds() -> NSRect
```

```objc
- (NSRect) fastBounds;
```

```python
fastBounds() -> NSRect
```

## Discussion

For curve segments, the bounds may include off-curve control points and can be larger than [`GSBaseObject bounds`](/Core/GlyphsCore/GSBaseObject/bounds). Use these bounds for inexpensive rejection tests where exact bounds are not required.

## See Also

### Bounds

- [`GSBaseObject bounds`](/Core/GlyphsCore/GSBaseObject/bounds) — The geometric bounds of the object.
- [`GSBaseObject boundsTransform:`](/Core/GlyphsCore/GSBaseObject/boundsTransform:) — The geometric bounds of the object after applying a transform.
- [`GSBaseObject boundsAngle:`](/Core/GlyphsCore/GSBaseObject/boundsAngle:) — The geometric bounds of the object after applying a transform.
- [`GSBaseObject fastBoundsTransform:`](/Core/GlyphsCore/GSBaseObject/fastBoundsTransform:) — The overestimated bounds of the object after applying a transform.

