In Matrix3D::fromFrustum the documentation says “frustrum” instead of “frustum”
Matrix3D::fromFrustum
Thanks! Will tidy that up!