Пример #1
0
        public override bool Collision(LPoint pt)
        {
            float dist = pt.Dist(Points[0]);
            float rad  = Points[0].Dist(Points[1]);

            return(dist > rad - Points[0].Rad &&
                   dist < rad + Points[0].Rad);
        }
Пример #2
0
 public override void Render(Renderer.BaseRenderer g, float quality = 1, int start = 0, bool simple = false)
 {
     if (Points.Count > 1)
     {
         LPoint     center = Points[0];
         float      rad    = center.Dist(Points[1]);
         RectangleF r      = new RectangleF(center.X - rad, center.Y - rad, rad * 2, rad * 2);
         g.DrawEllipse(Brush, Points[0].Rad * 2, r);
     }
 }