---
title: geometry
framework: scenekit
role: symbol
role_heading: Instance Property
path: scenekit/scnnode/geometry
---

# geometry

The geometry attached to the node.

## Declaration

```swift
var geometry: SCNGeometry? { get set }
```

## Discussion

Discussion A node can have only one geometry attached to it. To combine geometries so they can be controlled or animated together, create a node with no geometry and add other nodes to it. Animating the node’s geometric properties can move, rotate, stretch and scale its geometry. For more advanced animations of a node’s geometry, use its morpher and skinner objects.

## See Also

### Managing Node Content

- [name](scenekit/scnnode/name.md)
- [light](scenekit/scnnode/light.md)
- [camera](scenekit/scnnode/camera.md)
- [morpher](scenekit/scnnode/morpher.md)
- [skinner](scenekit/scnnode/skinner.md)
- [categoryBitMask](scenekit/scnnode/categorybitmask.md)
- [SCNBoundingVolume](scenekit/scnboundingvolume.md)
