public void TestWindingOrder_Colinear() { Vector3 a = new Vector3(+0.1f, +1.4f, -0.4f); Vector3 b = new Vector3(+0.2f, +2.8f, -0.8f); Vector3 c = new Vector3(-0.2f, -2.8f, +0.8f); TriangleUtils.WindingOrder actual = TriangleUtils.DetermineWindingOrder(a, b, c); TriangleUtils.WindingOrder expected = TriangleUtils.WindingOrder.Colinear; Assert.AreEqual(expected, actual); }
public void TestWindingOrder_CCW() { Vector3 a = new Vector3(+0.1f, +1.4f, -0.4f); Vector3 b = new Vector3(-0.1f, +1.4f, -0.5f); Vector3 c = new Vector3(-0.1f, +1.1f, -0.1f); TriangleUtils.WindingOrder actual = TriangleUtils.DetermineWindingOrder(a, b, c); TriangleUtils.WindingOrder expected = TriangleUtils.WindingOrder.CounterClockWise; Assert.AreEqual(expected, actual); }