mirror of
https://github.com/snowykami/mbcp.git
synced 2024-11-26 08:15:03 +08:00
1.2 KiB
1.2 KiB
title | order | icon | category |
---|---|---|---|
mbcp.mp\nmath.point | 1 | laptop-code | API |
class Point3
def __init__(self, x: float, y: float, z: float) -> None
笛卡尔坐标系中的点。
Args:
x: x 坐标
y: y 坐标
z: z 坐标
源代码
def __init__(self, x: float, y: float, z: float):
"""
笛卡尔坐标系中的点。
Args:
x: x 坐标
y: y 坐标
z: z 坐标
"""
self.x = x
self.y = y
self.z = z
def approx(self, other: 'Point3', epsilon: float) -> bool
判断两个点是否近似相等。
Args:
other:
epsilon:
Returns:
是否近似相等
源代码
def approx(self, other: 'Point3', epsilon: float=APPROX) -> bool:
"""
判断两个点是否近似相等。
Args:
other:
epsilon:
Returns:
是否近似相等
"""
return all([abs(self.x - other.x) < epsilon, abs(self.y - other.y) < epsilon, abs(self.z - other.z) < epsilon])