Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вычислить координату X - Y при наклоне на +15 градусов. (https://javascript.ru/forum/misc/81115-vychislit-koordinatu-x-y-pri-naklone-na-15-gradusov.html)

potatosboxon 03.10.2020 00:00

Вычислить координату X - Y при наклоне на +15 градусов.
 
Как правильно пересчитать координату X - Y при условии, что холст наклонился на 15 градусов?

Предположим что у нас 2 идентичных листа формата A4 лежащих друг на дружке (все углы равны).
Если ставим точку на листе #1 (предположим X=100, Y=125), то на листе #2 она дублируется ровно в той же позиции что и на первом.

Теперь мы повернули лист #2 на +15 градусов относительно листа #1 (ось ровно посередине).

Теперь нам необходимо получить точку на листе #2 с поправкой на +15 градусов таким образом, что когда мы проставим все точки на листе #1 и повернем лист #2 обратно на -15 градусов (все углы опять равны), все проставленные ранее точки на листе #1 должны совпасть c точками которые дублировались на листе #2.

рони 03.10.2020 00:51

Цитата:

Сообщение от potatosboxon
ось ровно посередине

где именно?

laimas 03.10.2020 01:08

рони, А4 - 794х1123 пикс. для 96dpi или 2480х3508 пикс. для 300dpi. Вот где-то среди них посередине. :)

MallSerg 03.10.2020 11:20

тригонометрия

Обрати внимание sin и cos от угла

potatosboxon 03.10.2020 14:26

Цитата:

Сообщение от рони (Сообщение 529448)
где именно?

Да, с A4 плохая аналогия.
Возьмем два прямоугольника каждый из которых 200x200.
Скопируем прямоугольник и подложим его под первый (то есть их поле координат идентичны)
Поставим якорь по центру 100 x 100.
Поставим отметим координату (пусть x:40 y:50) на прямоугольник #1 и она должна дублироваться на прямоугольнике #2 но с учетом градуса на который повернут #2 относительно своей оси (центр).
Лучше сразу в радиантах считать.


Часовой пояс GMT +3, время: 07:13.