Вычисление математики от предварительного просмотра до мастера - PullRequest
0 голосов
/ 10 июля 2020

У меня есть доска для рисования, которая называется предварительный просмотр. Которая уменьшается пропорционально высоте 413. Когда пользователь выбирает точку в пределах высоты, она должна триангулироваться в основную доску с высотой 560. Как мне интерполировать выбранную точку на доске предварительного просмотра на основную доску, сохраняя такая же позиция?

$preview_height = 413;
$master_height = 560;

$point_on_preview = 200;
        
$point_on_master = ?    ``

1 Ответ

0 голосов
/ 10 июля 2020

Учитывая, что соотношение сторон фиксировано, это означает, что вы уменьшаете ширину и высоту в один и тот же коэффициент:

// get the scaling factor
$factor = $preview_height / $master_height;
$point_on_master = $point_on_preview / $factor;

вам может потребоваться round (), ceil () или floor () результат, если вы нужны целые числа. Это основная c математика, вы должны знать, если хотите улучшить свои навыки разработки:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...