pub fn cast_transform<T, U, V, W>(
    transform: RigidTransform3D<f32, T, U>
) -> RigidTransform3D<f32, V, W>