---
title: Shearable3D
framework: spatial
role: symbol
role_heading: Protocol
path: spatial/shearable3d
---

# Shearable3D

A set of methods that defines the interface to shear Spatial entities.

## Declaration

```swift
protocol Shearable3D
```

## Topics

### Instance methods

- [shear(_:)](spatial/shearable3d/shear(_:).md)
- [sheared(_:)](spatial/shearable3d/sheared(_:).md)

## Relationships

### Conforming Types

- [AffineTransform3D](spatial/affinetransform3d.md)
- [ProjectiveTransform3D](spatial/projectivetransform3d.md)
- [Rect3D](spatial/rect3d.md)
- [Size3D](spatial/size3d.md)
- [Vector3D](spatial/vector3d.md)

## See Also

### Protocols

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