public void GetPlanePositionTest() { Facet facet = new Facet() { Vx1 = new Vector3(0f, 0f, 0f), Vx2 = new Vector3(1f, -1f, 1f), Vx3 = new Vector3(-1f, 1f, -1f) }; Assert.AreEqual(PlanePosition.Above, facet.GetPlanePosition(-2f)); Assert.AreEqual(PlanePosition.Intersect, facet.GetPlanePosition(-1f)); Assert.AreEqual(PlanePosition.Intersect, facet.GetPlanePosition(0f)); Assert.AreEqual(PlanePosition.Below, facet.GetPlanePosition(1f)); Assert.AreEqual(PlanePosition.Below, facet.GetPlanePosition(2f)); }