Skip to content

mbcp.mp_math.segment

说明: 本模块定义了三维空间中的线段类

class Segment3

func __init__(self, p1: Point3, p2: Point3)

说明: 三维空间中的线段。

参数:

  • p1 (Point3): 线段的一个端点
  • p2 (Point3): 线段的另一个端点
源代码在GitHub上查看
python
def __init__(self, p1: 'Point3', p2: 'Point3'):
    """
        三维空间中的线段。
        Args:
            p1 ([`Point3`](./point#class-point3)): 线段的一个端点
            p2 ([`Point3`](./point#class-point3)): 线段的另一个端点
        """
    self.p1 = p1
    self.p2 = p2
    '方向向量'
    self.direction = self.p2 - self.p1
    '长度'
    self.length = self.direction.length
    '中心点'
    self.midpoint = Point3((self.p1.x + self.p2.x) / 2, (self.p1.y + self.p2.y) / 2, (self.p1.z + self.p2.z) / 2)

文档由 VitePress 构建 | API引用由 litedoc 生成