Как вы можете сказать из этот скриншот, я пытаюсь сделать физический движок для платформы, над которой я работаю, но я столкнулся с определенной проблемой: мне нужно выяснить угол любого из треугольников, которые вы видите, чтобы составить эту сетку, чтобы я мог развернуть вращение, и поэтому angular ускорение игрока на этом треугольнике.
Я могу использовать алгоритм, который я создал, чтобы найти местоположения всех трех точек любого треугольника, с которым игрок взаимодействует, но я не знаю, как использовать эти точки для разработки вращения треугольника.
Под поворотом я имею в виду направление нормали от центра лица, то есть угол, на котором человек будет наклоняться, если они будут стоять на этой поверхности. Может ли кто-нибудь придумать серию уравнений, которые позволят решить эту проблему?