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)); }
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)); }
public void IntersectsAABBd_IsFalse(PlaneD plane, AABBd aabb) { Assert.False(plane.Intersects(aabb)); }
public static bool EmbeddedIn(this BoundingSphereD sphere, PlaneD plane) { return(plane.Intersects(sphere) == PlaneIntersectionType.Intersecting); }