---
title: MPSGraphNonMaximumSuppressionCoordinateMode
framework: metalperformanceshadersgraph
role: symbol
role_heading: Enumeration
path: metalperformanceshadersgraph/mpsgraphnonmaximumsuppressioncoordinatemode
---

# MPSGraphNonMaximumSuppressionCoordinateMode

The non-maximum suppression coordinate mode.

## Declaration

```swift
enum MPSGraphNonMaximumSuppressionCoordinateMode
```

## Overview

Overview The coordinate mode to use. At initialization defaults to MPSGraphNonMaximumSuppressionCoordinateModeCornersHeightFirst. This mode specifies the representation used for the 4 box coordinate values. Center coordinate modes define a centered box and the box dimensions. CornersHeightFirst:     [h_start, w_start, h_end, w_end] CornersWidthFirst:     [w_start, h_start, w_end, h_end] CentersHeightFirst:     [h_center, w_center, box_height, box_width] CentersWidthFirst:     [w_center, w_center, box_height, box_width]

## Topics

### Enumeration Cases

- [MPSGraphNonMaximumSuppressionCoordinateMode.centersHeightFirst](metalperformanceshadersgraph/mpsgraphnonmaximumsuppressioncoordinatemode/centersheightfirst.md)
- [MPSGraphNonMaximumSuppressionCoordinateMode.centersWidthFirst](metalperformanceshadersgraph/mpsgraphnonmaximumsuppressioncoordinatemode/centerswidthfirst.md)
- [MPSGraphNonMaximumSuppressionCoordinateMode.cornersWidthFirst](metalperformanceshadersgraph/mpsgraphnonmaximumsuppressioncoordinatemode/cornerswidthfirst.md)
- [MPSGraphNonMaximumSuppressionCoordinateMode.explicit](metalperformanceshadersgraph/mpsgraphnonmaximumsuppressioncoordinatemode/explicit.md)

### Initializers

- [init(rawValue:)](metalperformanceshadersgraph/mpsgraphnonmaximumsuppressioncoordinatemode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
