---
title: "simd_spline(_:_:_:_:_:)"
framework: simd
role: symbol
role_heading: Function
path: "simd/simd_spline(_:_:_:_:_:)-19wbg"
---

# simd_spline(_:_:_:_:_:)

Returns an interpolated value between two quaternions along a spherical cubic spline.

## Declaration

```swift
func simd_spline(_ q0: simd_quatd, _ q1: simd_quatd, _ q2: simd_quatd, _ q3: simd_quatd, _ t: Double) -> simd_quatd
```

## See Also

### Applying geometric operations to quaternions

- [simd_act(_:_:)](simd/simd_act(_:_:)-47h09.md)
- [act(_:)](simd/simd_quatd/act(_:).md)
- [simd_angle(_:)](simd/simd_angle(_:)-zuvx.md)
- [simd_axis(_:)](simd/simd_axis(_:)-56wf4.md)
- [simd_bezier(_:_:_:_:_:)](simd/simd_bezier(_:_:_:_:_:)-556xd.md)
- [simd_conjugate(_:)](simd/simd_conjugate(_:)-98awl.md)
- [simd_imag(_:)](simd/simd_imag(_:)-2c7fz.md)
- [simd_negate(_:)](simd/simd_negate(_:)-3ysgu.md)
- [simd_real(_:)](simd/simd_real(_:)-75t5f.md)
- [simd_slerp(_:_:_:)](simd/simd_slerp(_:_:_:)-65dt5.md)
- [simd_slerp_longest(_:_:_:)](simd/simd_slerp_longest(_:_:_:)-8hbz2.md)
- [simd_dot(_:_:)](simd/simd_dot(_:_:)-2bnqp.md)
- [dot(_:_:)](simd/dot(_:_:)-438xp.md)
- [simd_length(_:)](simd/simd_length(_:)-52o29.md)
- [simd_normalize(_:)](simd/simd_normalize(_:)-ud11.md)
