Beispiel #1
0
        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));
        }