Example #1
0
        public double distance(PointS ps)
        { // расстояние между точками
            double dx = x - ps.X;
            double dy = y - ps.Y;

            return(Math.Sqrt(dx * dx + dy * dy));
        }
Example #2
0
        // Реализация метода интерфейса (сравнение расстояний):
        public int CompareTo(object ob)
        {
            PointS temp = new PointS(0, 0);

            if (this.distance(temp) <
                ((PointS)ob).distance(temp))
            {
                return(1);
            }
            if (this.distance(temp) >
                ((PointS)ob).distance(temp))
            {
                return(-1);
            }
            return(0);
        }
Example #3
0
 double        rad;    // радиус круга
 public CircleS(double xc, double yc, double rad)
 {
     center   = new PointS(xc, yc);
     this.rad = rad;
 }