# `GSPath fastBounds`

*Instance Method*

The bounds of the path nodes.

## Declaration

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

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

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

## Discussion

For curve segments, the bounds include off-curve control points and can be larger than [`GSPath bounds`](/Core/GlyphsCore/GSPath/bounds).

Returns `CGRectNull` when the path has no nodes.

## See Also

### Geometry

- [`GSPath bounds`](/Core/GlyphsCore/GSPath/bounds) — The bounds of the path.
- [`GSPath area`](/Core/GlyphsCore/GSPath/area) — The unsigned area enclosed by the path.
- [`GSPath length`](/Core/GlyphsCore/GSPath/length) — The length of all path segments.
- [`GSPath enclosesPath:`](/Core/GlyphsCore/GSPath/enclosesPath:) — Whether the path encloses another path.
- [`GSPath intersectionsWithLineFrom:to:`](/Core/GlyphsCore/GSPath/intersectionsWithLineFrom:to:) — Intersections between the path and a line segment.

