public void RectangleContainsAnotherSmallerOne() { var bigger = new AxisAlignedBoundingBox2D(0, 0, 5.0f); var smaller = new AxisAlignedBoundingBox2D(1.0f, 1.0f, 2.0f); Assert.IsTrue(bigger.Contains(smaller)); }
public bool Intersects(AxisAlignedBoundingBox2D rec) { if (ContainsAnyVerticesFrom(rec)) return true; if (rec.Contains(this)) return true; return false; }
public void RectangleContainsAPointAsAVertice() { var rec = new AxisAlignedBoundingBox2D(1.0f, 1.0f, 5.0f); var point = new Vector2(1.0f, 1.0f); Assert.IsTrue(rec.Contains(point)); }
public void RectangleContainsAnotherWithTheSameSize() { var rec1 = new AxisAlignedBoundingBox2D(0, 0, 5.0f); var rec2 = new AxisAlignedBoundingBox2D(0, 0, 5.0f); Assert.IsTrue(rec1.Contains(rec2)); }
public void RectangleDoesntContainerABiggerTotallyOutside() { var rec1 = new AxisAlignedBoundingBox2D(1.0f, 1.0f, 5.0f); var rec2 = new AxisAlignedBoundingBox2D(0, 0, 10.0f); Assert.IsFalse(rec1.Contains(rec2)); }
public void RectangleDoesntContainAPointSomewhereOutside() { var rec = new AxisAlignedBoundingBox2D(1.0f, 1.0f, 5.0f); var point = new Vector2(0.0f, 0.0f); Assert.IsFalse(rec.Contains(point)); }
public void RectangleContainsAPointSomewhereInside() { var rec = new AxisAlignedBoundingBox2D(1.0f, 1.0f, 5.0f); var point = new Vector2(2.0f, 2.0f); Assert.IsTrue(rec.Contains(point)); }