導航:首頁 > 編程語言 > java坐標距離

java坐標距離

發布時間:2025-03-26 22:02:03

『壹』 求一個java方法類,知道當前坐標(x,y),求其它任意坐標在這個坐標的角度及距離

public static double getDistance(GPoint pt1,GPoint tpp2){
return Math.sqrt((pt2.getx()-pt1.gerx())*(pt2.getx()_pt1.getx())+(pt2.gety()-pt1.gety())*(pt2.gety()-pt1.gety()));

}
求距離的方法

『貳』 java兩點間距離公式

哈哈,小伙愁了把,兩點距離這個就要用到數學的直角三角形的一個演算法了,
直角三角形的公式:直角邊A的平方 + 直角邊B的平方 = 斜邊C的平方
可以算出:
10 - 0 = 10 (直角邊A)
a點的x坐標 - b點的x坐標 = a點到b點的橫向直線距離 (直角邊A)

30.5 - 0 = (直角邊B)
a點的y坐標 - b點的y坐標 = a點到b點的豎向直線距離 (直角邊B)

那麼 (10*10 + 30.5*30.5)開平方 就是斜邊距離了
java的API有開平方方法 java.lang.Math.sqrt() 這個就是開平方

編程寫法:
double x1=0, y1=0, x2=10, y2=30.5;
double temp_A, temp_B;
double C; // 用來儲存算出來的斜邊距離
temp_A = x1>x2 ? (x1-x2) : (x2-x1); // 橫向距離 (取正數,因為邊長不能是負數)
temp_B = y1>y2 ? (y1-y2) : (y2-y1); // 豎向距離 (取正數,因為邊長不能是負數)
C=java.lang.Math.sqrt(temp_A*temp_A + temp_B*temp_B); // 計算

最後算出來的C的值 就是斜邊距離

閱讀全文

與java坐標距離相關的資料

熱點內容
程序員放棄後會怎樣 瀏覽:182
河北模具編程 瀏覽:187
adb查找命令 瀏覽:321
安卓手機視頻文件夾怎麼打開 瀏覽:309
平板加密手機後怎麼關閉 瀏覽:567
流媒體伺服器應該注意什麼 瀏覽:536
d8命令編譯 瀏覽:964
壓縮包解壓需要多少空間 瀏覽:145
如何查找app屬性 瀏覽:388
android人臉識別技術 瀏覽:322
pc104編程 瀏覽:335
二維碼反編譯破解推廣 瀏覽:682
修改伺服器的mac地址 瀏覽:528
好玩的編程軟體 瀏覽:899
編程語言創始人有錢嗎 瀏覽:804
短視頻app怎麼獲客 瀏覽:15
查看雲伺服器的應用 瀏覽:436
javadump工具 瀏覽:565
程序員16g 瀏覽:445
程序員沒有辦法成為top怎麼辦 瀏覽:218