Danmaku_no_Kyojin.Collisions.CollisionCircle.Intersects C# (CSharp) Method

Intersects() private method

private Intersects ( CollisionCircle element ) : bool
element CollisionCircle
return bool
        private bool Intersects(CollisionCircle element)
        {
            float dx = element.GetCenter().X - GetCenter().X;
            float dy = element.GetCenter().Y - GetCenter().Y;
            float radii = Radius + element.Radius;

            if ((dx * dx) + (dy * dy) < radii * radii)
            {
                return true;
            }

            return false;
        }

Same methods

CollisionCircle::Intersects ( CollisionConvexPolygon element ) : bool
CollisionCircle::Intersects ( CollisionElement collisionElement ) : bool