---
title: VNGeometryUtils
framework: vision
role: symbol
role_heading: Class
path: vision/vngeometryutils
---

# VNGeometryUtils

Utility methods to determine the geometries of various Vision types.

## Declaration

```swift
class VNGeometryUtils
```

## Topics

### Calculating Bounding Circles

- [boundingCircle(for:)](vision/vngeometryutils/boundingcircle(for:)-423ll.md)
- [boundingCircle(for:)](vision/vngeometryutils/boundingcircle(for:)-9dggv.md)
- [boundingCircle(forSIMDPoints:pointCount:)](vision/vngeometryutils/boundingcircle(forsimdpoints:pointcount:).md)

### Calculating Area and Perimeter

- [calculateArea(_:for:orientedArea:)](vision/vngeometryutils/calculatearea(_:for:orientedarea:).md)
- [calculatePerimeter(_:for:)](vision/vngeometryutils/calculateperimeter(_:for:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Utilities

- [VNComputeStage](vision/vncomputestage.md)
- [VNVideoProcessor](vision/vnvideoprocessor.md)
- [VNVideoProcessingOption](vision/vnvideoprocessingoption.md)
