История изменений
Исправление
dikiy,
(текущая версия)
:
А зачем CB рассматривать отдельно? Я просто брал и поворачивал прямую AB на 90 градусов, совмещал с точкой C, а потом находил точку пересечения D.
Таким образом, в случае параллельности AB и OX мне достаточно того, что CD параллельна OY, и, соответственно, при совмещении второй прямой с точкой C, x4 = y3, а y4 = x1.
да, действительно. Я почему-то только две минуты назад осознал, что ты в 2D это делаешь :)
Кстати, там в коде ошибка все еще есть. Надо заменить:
l=sqrt((y2-y1)*(y2-y1)+(x2-x1)*(x2-x1))
на
l=sqrt(((y2-y1)*(y2-y1)+(x2-x1)*(x2-x1))*((y3-y1)*(y3-y1)+(x3-x1)*(x3-x1)))
Исходная версия
dikiy,
:
А зачем CB рассматривать отдельно? Я просто брал и поворачивал прямую AB на 90 градусов, совмещал с точкой C, а потом находил точку пересечения D.
Таким образом, в случае параллельности AB и OX мне достаточно того, что CD параллельна OY, и, соответственно, при совмещении второй прямой с точкой C, x4 = y3, а y4 = x1.
да, действительно. Я почему-то только две минуты назад осознал, что ты в 2D это делаешь :)