Нужно составить формулы для нахождения координат вершин прямоугольника на плоскости.
Известны длина сторон прямоугольника a и b и три точки на его сторонах.
Что-то я никак не соображу как найти точку пересечения левой и нижней стороны.
Надо решить задачку
- vita
- Вопрос темы решён
-
-
ну так все данные в студию...
ато так можно многе чего нарешать
Пожалуйста зарегистрируйся для просмотра данного изображения. -
Kакие ещё данные нужны чтобы составить формулу?
Под "известны" я подразумеваю "будут известны" но меняются.
Мне не нужно конкретных чисел, мне нужны формулы. Значения будут подставлятся. -
Попробуй считать через наклон прямых.
Попробуй вставить свои числа, найдёт или нет этот угол?
-
Спасибо, попробую.
-
Подставил значения, вроде сходится. Остальные вершины тоже сходятся.
Можно немножко поподробнее расписать, как ты составил формулу. -
Попробовал сам решить. У меня в знаменателе для Х0 другое значение получается: (y1-y2)/(x1-x2) - (x1-x2)/(y1-y2).
-
И сходятся точки? Как ты решаешь?
Я сперва нашел наклон стороны b, у а наклон тогда противоположный и с минусом.
Потом allg.: y=b*x + a, сюда поставляю наклон b, y и х координаты одной точки которая находится на стороне b. Нахожу а, а потом строю обратно уравнение в порядке: y=b*x +a, вот например для стороны b:
yb=....(y1-y2) * x2 (х0) +y1- x1*(y1-y2)
.........(x1-x2)................(x1-x2)Такое же делаю для стороны а. Потом после наклона пишу Х0 (здесь Х2-->X0 и там и там и приравниваю уравнения и нахожу Х0, то есть нахожу координату х где пересекаются две стороны.
-
Разобрался. Вот два варианта решения: