python,小练习(计算两点之间直线长度)

Posted 。低调ヽ继续

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python,小练习(计算两点之间直线长度)相关的知识,希望对你有一定的参考价值。

#首先引入数学函数
import math

#创建一个点的类
class Point():
    #初始化点的坐标(x,y)
    def __init__(self,x=0,y=0):
        self.x = x
        self.y = y
   #获取点的X轴坐标
    def getX(self):
        return self.x
    #获取点的Y轴坐标
    def getY(self):
        return self.y
#定义一个线类
class Line():
    #初始化线的两个点
    def __init__(self,p1,p2):
        self.x = p1.getX()-p2.getX()
        self.y = p1.getY()-p2.getY()
        #勾股定理计算
        self.len = math.sqrt(abs(self.x)*abs(self.x)+abs(self.y)*abs(self.y))
    #获取直线长度
    def getLen(self):
        return self.len

 

以上是关于python,小练习(计算两点之间直线长度)的主要内容,如果未能解决你的问题,请参考以下文章

计算几何练习题――直线交点

什么是两点之间的距离 什么定义

python怎么根据斜率计算点到线的距离

已知直线终点与起点坐标 怎么两点距离

地图上的两点怎样计算距离

请问根据GPS坐标点怎么计算面积?