方法一:
#匯入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)
#獲取兩點之間直線的長度
d=l.getlen())
方法二:
import numpy as np
import math
p1=np.array([0,0])
p2=np.array([1000,2000])
p3=p2-p1
p4=math.hypot(p3[0],p3[1])
print(p4)
博主技術交流q群:1151493105 已知用經緯度表示的兩點,求兩點之間的直線距離
最近在做乙個用gdi 繪圖,用到了對經緯度的處理,以下是將經緯度換算成直線距離的 留著以後有用,免得又忘記了。private const double earth radius 6378137 地球半徑,單位公尺 private double rad double d private double ...
Python 類03(求兩點之間直線距離)
匯入math包 import math 定義點的函式 class point def init self,x 0,y 0 self.x x self.y y defgetx self return self.x defgety self return self.y 定義直線函式 class getl...
確定兩點之間的點
egret.point.interpolate 確定兩個指定點之間的點。引數 f 確定新的內插點相對於引數 pt1 和 pt2 指定的兩個端點所處的位置。引數 f 的值越接近 1.0,則內插點就越接近第乙個點 引數 pt1 引數 f 的值越接近 0,則內插點就越接近第二個點 引數 pt2 param...