亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

計算另一個平面中點的坐標

計算另一個平面中點的坐標

喵喵時光機 2022-01-20 20:47:50
我需要在另一個計劃中得到一個點的 x 和 y。我會解釋:- I have a plan where xmin = 0 & xmax = 720 & ymin = 0 & ymax = 894.  - I have another plan with xmin = -3900 & xmax = 6000 & ymin = -4000 and ymax = 8000.對于第一個計劃,原點 (0;0) 位于左上角。在第二個平面上,原點位于平面的中間(在第一個平面上的大約 433;734 個坐標中)。左上角是 -3900;8000。我需要做的是獲取點的坐標,在第二個計劃中設置,在第一個計劃中。例如,如果我在第一個計劃中搜索第二個計劃的坐標 0;0,我需要獲得 433;734,如果我搜索 -3900;8000,我需要在第一個計劃中獲得 0;0。我需要在 JavaScript 中執行此操作,希望您能很好地理解我。謝謝你。編輯:感謝@MBo 與我一起工作并找到此解決方案。第一張地圖是:http ://rolux.org/svg/radar.svg ,第二張是:https ://drive.google.com/file/d/0B-zvE86DVcv2MXhVSHZnc01QWm8/viewx_1 = (x_2 + 4000) * 1080 / 10000 y_1 = (8000 - y_2) * 1080 / 12000
查看完整描述

1 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

一般來說,最簡單的映射是線性的。

要將坐標從第一個計劃轉換到第二個計劃,您需要減去第一個原點,乘以比例系數并添加第二個原點。

x2 = (x1 - origin1.x) * xsize2 / xsize1 + origin2.x

對于逆變換使用逆系數:

x1 = (x2 - origin2.x) * xsize1 / xsize2 + origin1.x

y 坐標也是如此。

很難說 - 這種方法是否適用于您的任務,因為描述仍然相當復雜......


查看完整回答
反對 回復 2022-01-20
  • 1 回答
  • 0 關注
  • 172 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號