private static void AssertExpectedPlane(BoundedPlane plane, Vector3 bounds, Matrix4x4 vertDataTransform, Matrix4x4 meshTransform) { float expectedArea = 4.0f * bounds.x * bounds.y; Vector3 expectedPlaneNormal = meshTransform.TransformDirection(vertDataTransform.TransformDirection(new Vector3(0, 0, 1))); Vector3 expectedPlaneCenter = meshTransform.TransformPoint(vertDataTransform.TransformPoint(Vector3.zero)); Assert.AreEqual(expectedArea, plane.Area, expectedArea * 0.01f); AssertAreEqual(expectedPlaneNormal, plane.Plane.normal, 0.01f, "Normal"); AssertAreEqual(expectedPlaneCenter, plane.Bounds.Center, bounds.Length() * 0.01f, "Center"); }