---
title: featurePoint
framework: arkit
role: symbol
role_heading: Type Property
path: arkit/arhittestresult/resulttype/featurepoint
---

# featurePoint

A point on a surface detected by ARKit, but not part of any detected planes.

## Declaration

```swift
static var featurePoint: ARHitTestResult.ResultType { get }
```

## Discussion

Discussion During a world-tracking AR session, ARKit builds a coarse point cloud representing its rough understanding of the 3D world around the user (see rawFeaturePoints). Individual feature points represent parts of the camera image likely to be part of a real-world surface, but not necessarily a planar surface. When you search using this hit-test option, ARKit finds the feature point nearest to the hit-test ray (the extension of the 2D hit-test point into 3D world space), then returns the point on the ray nearest to that feature point.

## See Also

### Result Types

- [estimatedHorizontalPlane](arkit/arhittestresult/resulttype/estimatedhorizontalplane.md)
- [estimatedVerticalPlane](arkit/arhittestresult/resulttype/estimatedverticalplane.md)
- [existingPlane](arkit/arhittestresult/resulttype/existingplane.md)
- [existingPlaneUsingExtent](arkit/arhittestresult/resulttype/existingplaneusingextent.md)
- [existingPlaneUsingGeometry](arkit/arhittestresult/resulttype/existingplaneusinggeometry.md)
