<!--
{
  "availability" : [
    "iOS: 11.0.0 - 14.0.0",
    "iPadOS: 11.0.0 - 14.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/ARHitTestResult/ResultType",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "c:@E@ARHitTestResultType"
  },
  "title" : "ARHitTestResult.ResultType"
}
-->

# ARHitTestResult.ResultType

Possible types for specifying a hit-test search, or for the result of a hit-test search.

```
struct ResultType
```

## Topics

### Creating a Result Type

[`init(rawValue:)`](/documentation/ARKit/ARHitTestResult/ResultType/init(rawValue:))

Creates a result type.

### Result Types

[`featurePoint`](/documentation/ARKit/ARHitTestResult/ResultType/featurePoint)

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

[`estimatedHorizontalPlane`](/documentation/ARKit/ARHitTestResult/ResultType/estimatedHorizontalPlane)

A point on a real-world planar surface detected during the search, whose orientation is perpendicular to gravity.

[`estimatedVerticalPlane`](/documentation/ARKit/ARHitTestResult/ResultType/estimatedVerticalPlane)

A point on a real-world planar surface detected during the search, whose orientation is parallel to gravity.

[`existingPlane`](/documentation/ARKit/ARHitTestResult/ResultType/existingPlane)

A point on a real-world plane (already detected with the [`planeDetection`](/documentation/ARKit/ARWorldTrackingConfiguration/planeDetection-swift.property) option), without considering the plane’s size.

[`existingPlaneUsingExtent`](/documentation/ARKit/ARHitTestResult/ResultType/existingPlaneUsingExtent)

A point on a real-world plane (already detected with the [`planeDetection`](/documentation/ARKit/ARWorldTrackingConfiguration/planeDetection-swift.property) option), respecting the plane’s estimated size.

[`existingPlaneUsingGeometry`](/documentation/ARKit/ARHitTestResult/ResultType/existingPlaneUsingGeometry)

A point on a real-world plane (already detected with the [`planeDetection`](/documentation/ARKit/ARWorldTrackingConfiguration/planeDetection-swift.property) option), respecting the plane’s estimated size and shape.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)