Exemple #1
0
        public void IntersectsAABBd_IsTrue()
        {
            var aabb  = new AABBd(new double3(0, 0, -1), new double3(6, 1, 1));
            var plane = new PlaneD()
            {
                A = 1, B = 0, C = 0, D = 5
            };

            Assert.True(plane.Intersects(aabb));
        }
Exemple #2
0
        public void IntersectsOBBd_IsFalse()
        {
            var obb = new OBBd(new double3[3] {
                new double3(0, 0, 0), new double3(4, 0, 0), new double3(2, 5, 5)
            });
            var plane = new PlaneD()
            {
                A = 1, B = 0, C = 0, D = 5
            };

            Assert.False(plane.Intersects(obb));
        }
Exemple #3
0
 public void IntersectsAABBd_IsFalse(PlaneD plane, AABBd aabb)
 {
     Assert.False(plane.Intersects(aabb));
 }
Exemple #4
0
 public static bool EmbeddedIn(this BoundingSphereD sphere, PlaneD plane)
 {
     return(plane.Intersects(sphere) == PlaneIntersectionType.Intersecting);
 }