У меня есть две линии: AB и BC
Я могу вычислить нормали линий на определенном расстоянии - D1 и D2.
Мне нужно вычислить координаты x, y точки D
.
Я думаю, что могу вычислить это, вращая точку D2 вокруг точки B.
Но я не знаюкак.
Вам не нужно вращать вектор - вы можете избежать добавления и нормализации векторов.
Добавить векторы от B к D1 и от B к D2, нормализовать результирующий вектор к заданномуlength и добавьте его компоненты к координатам B - это даст вам координаты D.
Чтобы нормализовать вектор для заданной длины, разделите его компоненты на его длину и умножьте на желаемую длину.
Вам не нужны нормали.Возьмите векторы AB и CB, нормализуйте их, добавьте их, масштабируйте результирующий вектор, затем добавьте его к B.