Заполнять исключительно массив $arr, находящийся на строке 3.
заполнять его по формату:
(координата X).(координата Y),(координата X).(координата Y)
Line - имеет следующие параметры активации ($points_x,$points_y,$all_Line).
Где $points_x - это массив X координат всех точек;
$points_y - это массив Y координат всех точек;
$all_Line - это параметр принимающий значене (1/0). При активации ($all_Line = 1) функция заполнит массив free_arr и позволит позже найти все линии максимальной длинны.
Сделать это можно следующим кодом:
//php code
$Line = Line($points_x,$points_y,1);
$max = $Line['distance'];
echo(All_Objects($max,'Line',$points_x,$points_y));
после вызова функции в ответ приходит массив cо следующими ключами:
1.distance => Максимальная не округленная дистанция между двумя точками.
2. round => Максимальная округленная дистанция между двумя точками.
3. point_1 =>3.1. x => Координата x для точки 1
3.2. y => Координата y для точки 1
- point_2 =>
4.1. x => Координата x для точки 2
4.2. y => Координата y для точки 2
- text => Строка для вывода красивого результата со встроенными HTML элементами.
Пример простого вызова функции Line:
//php code
$Line = Line($points_x,$points_y);
echo($Line['text']);
Triangle - имеет следущие параметры активации ($points_x,$points_y,$all_Triangle).
Где $points_x - это массив X координат всех точек;
$points_y - это массив Y координат всех точек;
$all_Triangle - это параметр принимающий значение (1/0). При активации ($all_Line = 1) функция заполнит массив free_arr и позволит позже найти все треугольники максиальной площади.
Сделать это можно следующим кодом:
//php code
$Triangle = Triangle($points_x,$points_y,1);
$max = $Triangle['area'];
echo(All_Objects($max,'Triangle',$points_x,$points_y));
после вызова функции в ответ приходит массив cо следующими ключами:
- area => Площадь самого большого треугольника.
- point_1 =>
2.1. x => Координата x для точки 1
2.2. y => Координата y для точки 1
- point_2 =>
3.1. x => Координата x для точки 2
3.2. y => Координата y для точки 2
- point_3 =>
4.1. x => Координата x для точки 3
4.2. y => Координата y для точки 3
- text => Строка для вывода красивого результата со встроиными HTML элементами.
Пример простого вызова функции Triangle:
//php code
$Triangle = Triangle($points_x,$points_y);
echo($Triangle['text']);
Square - имеет следущие параметры активации ($points_x,$points_y,$all_Line).
Где $points_x - это масив X координат всех точек;
$points_y - это масив Y координат всех точек;
после вызова функции в ответ приходит масив cо следующими ключами:
1.area => Площадь самого большого квадрата.
2. point_1 =>2.1. x => Координата x для точки 1
2.2. y => Координата y для точки 1
- point_2 =>
3.1. x => Координата x для точки 2
3.2. y => Координата y для точки 2
- point_3 =>
4.1. x => Координата x для точки 3
4.2. y => Координата y для точки 3
- point_4 =>
5.1. x => Координата x для точки 4
5.2. y => Координата y для точки 4
- text => Строка для вывода красивого результата со встроиными HTML элементами.
Пример простого вызова функции Square:
//php code
$Square = Square($points_x,$points_y);
echo($Square['text']);