示例#1
0
 //Пользовательский конструктор
 public ClassFigure(ClassPoint p1, ClassPoint p2, ClassPoint p3)
 {
     //Инициализация полей.
     point    = new ClassPoint[3];
     point[0] = p1;
     point[1] = p2;
     point[2] = p3;
     Type     = "Triangle";
 }
示例#2
0
 //Перегрузка пользовательского конструктора
 public ClassFigure(ClassPoint p1, ClassPoint p2, ClassPoint p3, ClassPoint p4)
 {
     //Инициализация полей.
     point    = new ClassPoint[4];
     point[0] = p1;
     point[1] = p2;
     point[2] = p3;
     point[3] = p4;
     Type     = "Tetragon";
 }
示例#3
0
 //Перегрузка пользовательского конструктора
 public ClassFigure(ClassPoint p1, ClassPoint p2, ClassPoint p3, ClassPoint p4, ClassPoint p5)
 {
     //Инициализация полей.
     point    = new ClassPoint[5];
     point[0] = p1;
     point[1] = p2;
     point[2] = p3;
     point[3] = p4;
     point[4] = p5;
     Type     = "Pentagon";
 }
示例#4
0
 //Метод вычисления длинны сторони
 double LengthSide(ClassPoint A, ClassPoint B)
 {
     //Возвращает квадратный корень из суммы разниц координат возвышенных в квадрат  =√((Y.b - Y.a)^2 + (X.b - X.a)^2)
     return(Math.Sqrt(Math.Pow((B.A - A.A), 2) + Math.Pow((B.B - A.B), 2)));
 }