public void ClampPointToSurfaceForcesOffsetToOriginAlongNormalWhenPlaneIsTilted(
            [NUnit.Framework.Random(-10.0, 10.0, 3)] double x,
            [NUnit.Framework.Random(-10.0, 10.0, 3)] double y,
            [NUnit.Framework.Values(0.0)] double z)
        {
            normal = new Vector3(.3f, .7f, 0f);
            testObj = new PlaneSurface(origin, normal, up);
            var pos = new Vector3((float)x, (float)y, (float)z);

            var delta = pos - origin;
            var distanceFromSurface = Vector3.Dot(delta, normal.normalized);
            var pointOnSurface = pos - (distanceFromSurface * normal.normalized);

            TestUtil.AssertApproximatelyEqual(pointOnSurface, testObj.ClampPointToSurface(pos));
        }