# Vector3.CatmullRomSpline

```csharp
static Vector3 CatmullRomSpline(in Vector3 p0, in Vector3 p1, in Vector3 p2, in Vector3 p3, float t)
```

Calculates a point on a Catmull-Rom spline given four control points and a parameter t.

### Parameters

- `in p0` (`Vector3`)
- `in p1` (`Vector3`)
- `in p2` (`Vector3`)
- `in p3` (`Vector3`)
- `t` (`float`)

### Returns

`Vector3`

Declared in [Vector3](/api/Vector3).
Assembly: `Sandbox.System`.
