# `GSLayer metricsValue:atHeight:`

*Instance Method*

Metric value for a side at a measurement height.

## Declaration

```swift
func metricsValue(_ side: GSMetricNumbers, atHeight height: Int) -> CGFloat
```

```objc
- (CGFloat) metricsValue:(GSMetricNumbers) side atHeight:(NSInteger) height;
```

```python
metricsValue_atHeight_(side: GSMetricNumbers, height: int) -> float
```

## Parameters

- `side` — The metric side to measure.
- `height` — The coordinate at which to measure the side bearing.

## Discussion

For horizontal side bearings, the height is a y coordinate. For vertical side bearings, the height is an x coordinate. Returns `NSNotFound` when no value can be measured.

## See Also

### Metric Values

- [`GSMetricNumbers`](/Core/GlyphsCore/GSMetricNumbers)
- [`GSLayer metricsValue:forKey:`](/Core/GlyphsCore/GSLayer/metricsValue:forKey:) — Value described by a metrics key for a metric side.
- [`GSLayer metricsValue:forKey:value:atHeight:`](/Core/GlyphsCore/GSLayer/metricsValue:forKey:value:atHeight:) — Evaluates a metrics key for a metric side.

