2017-01-02 89 views
-2

我很喜欢几何问题。我有第一个矩形,例如R1(0,0,320,240),一个点P1(20,40)和第二个矩形R2(0,0,640,480),点P2(40,80)我想计算第二个矩阵的位置,这使得两个点共享一个位置。在这种情况下它是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 

对于相同逻辑y坐标