---
title: VNPoint
framework: vision
role: symbol
role_heading: Class
path: vision/vnpoint
---

# VNPoint

An immutable object that represents a single 2D point in an image.

## Declaration

```swift
class VNPoint
```

## Topics

### Creating a Point

- [init(x:y:)](vision/vnpoint/init(x:y:).md)
- [init(location:)](vision/vnpoint/init(location:).md)
- [apply(_:to:)](vision/vnpoint/apply(_:to:).md)
- [zero](vision/vnpoint/zero.md)

### Inspecting a Point

- [x](vision/vnpoint/x.md)
- [y](vision/vnpoint/y.md)
- [location](vision/vnpoint/location.md)

### Calculating Distance

- [distance(_:)](vision/vnpoint/distance(_:).md)
- [distance(_:_:)](vision/vnpoint/distance(_:_:).md)

### Initializers

- [init(coder:)](vision/vnpoint/init(coder:).md)

## Relationships

### Inherits From

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

### Inherited By

- [VNDetectedPoint](vision/vndetectedpoint.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Body and hand pose detection

- [Detecting Human Body Poses in Images](vision/detecting-human-body-poses-in-images.md)
- [Detecting Hand Poses with Vision](vision/detecting-hand-poses-with-vision.md)
- [VNDetectHumanBodyPoseRequest](vision/vndetecthumanbodyposerequest.md)
- [VNDetectHumanHandPoseRequest](vision/vndetecthumanhandposerequest.md)
- [VNRecognizedPointsObservation](vision/vnrecognizedpointsobservation.md)
- [VNHumanBodyPoseObservation](vision/vnhumanbodyposeobservation.md)
- [VNHumanHandPoseObservation](vision/vnhumanhandposeobservation.md)
- [VNDetectedPoint](vision/vndetectedpoint.md)
- [VNRecognizedPoint](vision/vnrecognizedpoint.md)
- [VNRecognizedPointKey](vision/vnrecognizedpointkey.md)
- [VNRecognizedPointGroupKey](vision/vnrecognizedpointgroupkey.md)
