Предположим, у вас есть это:
P1 = (x=2, y=50)
P2 = (x=9, y=40)
P3 = (x=5, y=20)
Предположим, что P1 является центральной точкой круга. Это всегда одно и то же.
Я хочу, чтобы угол составлял P2 и P3, или, другими словами, угол, который находится рядом с P1. Точный внутренний угол. Это всегда будет острый угол, поэтому менее -90 градусов.
Я подумал: "Человек, эта простая геометрия. Но я искал формулу около 6 часов и обнаружил, что люди говорят о сложных вещах NASA, таких как arccos и векторный скалярный продукт. Моя голова чувствует себя как в холодильнике.
Некоторые математические гуру здесь думают, что это простая проблема? Я не думаю, что язык программирования имеет значение здесь, но для тех, кто думает, что он делает: java и objective-c. Мне нужно это для обоих, но не отметили это для них.


просто означает:
a1 * b1 + a2 * b2 (здесь всего 2 измерения)


