Нахождение угла между тремя точками PHP/JS

Имеем три точки с координатами – A, B и C, точки образуют отрезки AB и AC, необходимо определить угол α между этими отрезками:

1

$x1, $y1 – координаты точки A,
$x2, $y2 – координаты точки B,
$x3, $y3 – координаты точки C.

function getAnglePoints($x1, $y1, $x2, $y2, $x3, $y3)
{
	return rad2deg(atan2($y3 - $y1, $x3 - $x1) - atan2($y2 - $y1, $x2 - $x1));		
}
PHP
2
function getAnglePoints(x1, y1, x2, y2, x3, y3)
{
	return (Math.atan2(y3 - y1, x3 - x1) - Math.atan2(y2 - y1, x2 - x1)) * 180 / Math.PI;		
}
JS
3
21.03.2023
3428

Комментарии

, чтобы добавить комментарий.

Другие публикации

Как найти новые координаты точки при повороте изображения PHP-функцией imagerotate()
К примеру есть исходное изображение map.jpg с наложенной через HTML подсказкой в точке с координатами...
2393
-1
Как нарисовать точку в PHP GD
Примеры, как нарисовать точку в библиотеке PHP GD.
2364
+1
Перетаскивание элементов Drag and drop (jQuery UI Droppable)
UI Droppable – плагин, который позволяет сделать перетаскивание элементов мышью (Drag&Drop).
10664
0
Как найти координаты конца отрезка JS/PHP
Найти координаты конца отрезка, если известны координаты начала, его длина и угол наклона можно по формулам:
3345
-1
Contenteditable – текстовый редактор
Если добавить атрибут contenteditable к элементу, его содержимое становится доступно для редактирования пользователю, а...
47965
+35
Генерация случайных буквенно-цифровых кодов в PHP
Несколько примеров, как сгенерировать случайные последовательности численных и буквенных строк заданной длины и...
12755
+4