計算兩點間距離

2021-10-16 10:20:37 字數 1618 閱讀 6203

#匯入math包

import math

#定義點的函式

class point:

def __init__(self,x=0,y=0):

self.x=x

self.y=y

def getx(self):

return self.x

def gety(self):

return self.y

#定義直線函式

class getlen:

def __init__(self,p1,p2):

self.x=p1.getx()-p2.getx()

self.y=p1.gety()-p2.gety()

#用math.sqrt()求平方根

self.len= math.sqrt((self.x**2)+(self.y**2))

#定義得到直線長度的函式

def getlen(self):

return self.len

#設定點p1的座標為(0,0)

p1=point(0,0)

#設定點p2的座標為(3,4)

p2=point(3,4)

l=getlen(p1,p2)

#獲取兩點之間直線的長度

l.getlen()

$(document).ready(function()

$.ajax(,

datatype:"json",

success:function (result) ,

error:function(data)

})});

});

/*

* 計算兩點間距離

*/@responsebody

public mappointdistance(double start_x ,double start_y ,double end_x ,double end_y)

/**

* 將度轉化為弧度

** @param number 度

* @returns 弧度

*/static double degreetorad(double degree)

/*** 計算兩點之間的距離,兩點座標必須為經緯度

** @param point 點物件

* @param point 點物件

* @param point1

* @param point2

* @return

* @returns 兩點之間距離,單位為公尺

*/public static double calpoint2pointdistance(double x1,double x2 ,double y1 ,double y2)

return earthradius * math.acos(result);

}

計算兩點間距離公式

作 者 紀子龍 完成日期 2012 年10 月 16日 版 本 號 v1.0 輸入描述想x1,x2,y1,y2 作 者 紀子龍 完成日期 2012 年10 月 17 日 版 本 號 v1.0 輸入描述 想,2,一,cpp view plaincopyprint?問題描述 求兩點間距離公式 程式輸出 ...

如何計算兩點之間距離

如何計算兩點之間距離 路線規劃提供了獲取路線距離的方法,見mkrouteplan 類的 getdistance 方法。如果是計算任意兩點的距離,有兩種方法 一種利用勾股定理計算,適用於兩點距離很近的情況 一種按標準的球面大圓劣弧長度計算,適用於距離較遠的情況。static double def pi...

python兩點間的距離 巧用兩點間距離公式求最值

在平面直角座標系中,任意兩點a x1,y1 b x2,y2 的距離是ab x1 x2 y1 y2 也可以寫成ab x1 x2 y1 y2 原理很簡單,以ab為斜邊,構造直角三角形,使其兩直角邊分別與座標軸平行,利用勾股定理可得。在學習過程中,不僅僅知道點座標求距離,同時更需要將某個平方和看作兩點間的...