2017-01-02 3 views
-2

У меня вопрос с нулевой геометрией. У меня есть первый прямоугольник, например R1 (0,0,320, 240), точка P1 (20,40) и второй прямоугольник R2 (0,0,640,480), с точкой P2 (40,80), я хотел бы рассчитать положение 2-го прямоугольника, что делает две точки, разделяющие одну позицию. В этом случае он из R2 (-20, -40,600, 440), но мне нужна универсальная формула. Я знаю, что это глупо, но я трачу 3 часа и не могу найти ответ. Спасибо!Редкое положение относительно точки

ответ

0
r1.left + p1.x = r2.left + p2.x + x_shift 
so 
x_shift = r1.left + p1.x - r2.left - p2.x 

та же логика у-координату

Смежные вопросы