<!--
{
  "availability" : [
    "iOS: 11.3.0 -",
    "iPadOS: 11.3.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/ARPlaneGeometry/boundaryVertices-3h98l",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "s:So15ARPlaneGeometryC5ARKitE16boundaryVerticesSays5SIMD3VySfGGvp"
  },
  "title" : "boundaryVertices"
}
-->

# boundaryVertices

An array of vertex positions for each point along the plane’s boundary.

```
@nonobjc var boundaryVertices: [simd_float3] { get }
```

## Discussion

Each `float3` value in this array represents the position of a vertex along the boundary polygon of the estimated plane. The owning plane anchor’s [`transform`](/documentation/ARKit/ARAnchor/transform) matrix defines the coordinate system for these points.

This array defines the boundary polygon of the plane. Use it for purposes that require only that polygon’s definition, such as rendering an outline of the plane’s estimated shape or testing whether a point is inside the bounded region. If, instead, you need the filled shape (for example, to render a solid 3D representation of the surface), see the [`vertices`](/documentation/ARKit/ARPlaneGeometry/vertices-43kle) property.

---

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)