---
title: Volumetric
framework: spatial
role: symbol
role_heading: Protocol
path: spatial/volumetric
---

# Volumetric

A set of methods for working with Spatial primitives with volume.

## Declaration

```swift
protocol Volumetric
```

## Topics

### Instance properties

- [size](spatial/volumetric/size.md)

### Instance methods

- [contains(_:)](spatial/volumetric/contains(_:).md)
- [contains(point:)](spatial/volumetric/contains(point:).md)
- [contains(anyOf:)](spatial/volumetric/contains(anyof:).md)
- [formIntersection(_:)](spatial/volumetric/formintersection(_:).md)
- [formUnion(_:)](spatial/volumetric/formunion(_:).md)
- [intersection(_:)](spatial/volumetric/intersection(_:).md)
- [union(_:)](spatial/volumetric/union(_:).md)

### Deprecated methods

- [containsAny(of:)](spatial/volumetric/containsany(of:).md)

## Relationships

### Conforming Types

- [Rect3D](spatial/rect3d.md)
- [Size3D](spatial/size3d.md)

## See Also

### Protocols

- [Primitive3D](spatial/primitive3d.md)
- [Rotatable3D](spatial/rotatable3d.md)
- [Scalable3D](spatial/scalable3d.md)
- [Shearable3D](spatial/shearable3d.md)
- [Translatable3D](spatial/translatable3d.md)
- [ClampableWithinRectProtocol](spatial/clampablewithinrectprotocol.md)
