# `GSLayer metricsBoundsInWritingDirection:`

*Instance Method*

The metrics rectangle for a writing direction.

## Declaration

```swift
func metricsBounds(in writingDirection: GSWritingDirection) -> NSRect
```

```objc
- (NSRect) metricsBoundsInWritingDirection:(GSWritingDirection) writingDirection;
```

```python
metricsBoundsInWritingDirection_(writingDirection: GSWritingDirection) -> NSRect
```

## Parameters

- `writingDirection` — The writing direction used to interpret the metrics.

## Discussion

Horizontal bounds use the layer width and vertical metrics. Vertical bounds use vertical width and vertical origin when available.

## See Also

### Metrics Geometry

- [`GSLayer metricsTransform`](/Core/GlyphsCore/GSLayer/metricsTransform) — The transform used to draw metrics in layer coordinates.

