2017-01-02 86 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座標