Расчет длины и высоты

BARRY BRADLEY

Известный
Автор темы
711
176
Версия MoonLoader
.026-beta
Вопрос ближе к математике, но все же надо было учить ее в 7 классе.
Есть две точки квадрата (получаю координаты ганзоны), надо узнать ширину и высоту квадрата по точкам диагонали ну или вектора.
 
Решение
Точка 1 - (x1, y1)
Точка 2 - (x2, y2)

Из условия твоей задачи:
Ширина - math.abs(x2 - x1)
Высота - math.abs(y2 - y1)
Но это только если стороны прямоугольника лежат параллельно/перпендикулярно координатным осям.

ARMOR

kjor32 is legend
Модератор
4,852
6,083
Через стороны
1667739021236.png



Через диагональ ( То что тебе нужно )
1667739038513.png
 

BARRY BRADLEY

Известный
Автор темы
711
176
Через стороны
Посмотреть вложение 176474


Через диагональ ( То что тебе нужно )
Посмотреть вложение 176475
Известно только точки, где взять угол? И известна только 1 диагональ

Через стороны
Посмотреть вложение 176474


Через диагональ ( То что тебе нужно )
Посмотреть вложение 176475
По сути можно найти 3 точку, если взять Х первой и У второй точки и уже к ним искать высоту или ширину, на сколько будет точно,?
 

Вложения

  • PicsArt_11-06-02.51.36.jpg
    PicsArt_11-06-02.51.36.jpg
    64.2 KB · Просмотры: 18

lorgon

Известный
657
268
Точка 1 - (x1, y1)
Точка 2 - (x2, y2)

Из условия твоей задачи:
Ширина - math.abs(x2 - x1)
Высота - math.abs(y2 - y1)
Но это только если стороны прямоугольника лежат параллельно/перпендикулярно координатным осям.
 

BARRY BRADLEY

Известный
Автор темы
711
176
Точка 1 - (x1, y1)
Точка 2 - (x2, y2)

Из условия твоей задачи:
Ширина - math.abs(x2 - x1)
Высота - math.abs(y2 - y1)
Но это только если стороны прямоугольника лежат параллельно/перпендикулярно координатным осям.
спс попробою