public float Intersects(BoundingCircle circle) { float result; circle.Intersects(ref this, out result); return(result); }
public bool Intersects(BoundingCircle circle) { bool result; circle.Intersects(ref this, out result); return(result); }
public void Contains(ref BoundingCircle circle, out Containment result) { if ((circle.Center.X + circle.Radius) <= Max.X && (circle.Center.X - circle.Radius) >= Min.X && (circle.Center.Y + circle.Radius) <= Max.Y && (circle.Center.Y - circle.Radius) >= Min.Y) { result = Containment.Contains; } else { bool intersects; circle.Intersects(ref this, out intersects); result = intersects ? Containment.Intersects : Containment.Disjoint; } }
public void Intersects(ref BoundingCircle circle, out float result) { circle.Intersects(ref this, out result); }