---
title: QuadrilateralProviding
framework: vision
role: symbol
role_heading: Protocol
path: vision/quadrilateralproviding
---

# QuadrilateralProviding

A protocol for objects that have a bounding quadrilateral.

## Declaration

```swift
protocol QuadrilateralProviding : BoundingBoxProviding
```

## Topics

### Getting the normalized points

- [bottomLeft](vision/quadrilateralproviding/bottomleft.md)
- [bottomRight](vision/quadrilateralproviding/bottomright.md)
- [topLeft](vision/quadrilateralproviding/topleft.md)
- [topRight](vision/quadrilateralproviding/topright.md)

## Relationships

### Inherits From

- [BoundingBoxProviding](vision/boundingboxproviding.md)

### Conforming Types

- [BarcodeObservation](vision/barcodeobservation.md)
- [DetectedDocumentObservation](vision/detecteddocumentobservation.md)
- [RecognizedTextObservation](vision/recognizedtextobservation.md)
- [RectangleObservation](vision/rectangleobservation.md)
- [TextObservation](vision/textobservation.md)

## See Also

### Image locations and regions

- [NormalizedPoint](vision/normalizedpoint.md)
- [NormalizedRect](vision/normalizedrect.md)
- [NormalizedRegion](vision/normalizedregion.md)
- [NormalizedCircle](vision/normalizedcircle.md)
- [BoundingBoxProviding](vision/boundingboxproviding.md)
- [BoundingRegionProviding](vision/boundingregionproviding.md)
- [CoordinateOrigin](vision/coordinateorigin.md)
