---
title: elements
framework: scenekit
role: symbol
role_heading: Instance Property
path: scenekit/scngeometry/elements
---

# elements

An array of geometry elements that describe the geometry’s shape.

## Declaration

```swift
var elements: [SCNGeometryElement] { get }
```

## Discussion

Discussion Each SCNGeometryElement object describes how vertices from the geometry’s sources are combined into polygons to create the geometry’s shape. Visible geometries contain at least one element. For geometries with multiple elements, you can use the materials property to attach different materials to each element.

## See Also

### Managing Geometry Data

- [sources](scenekit/scngeometry/sources.md)
- [elementCount](scenekit/scngeometry/elementcount.md)
- [element(at:)](scenekit/scngeometry/element(at:).md)
- [sources(for:)](scenekit/scngeometry/sources(for:).md)
