有没有办法将 SymPy 的 Point3D 对象转换为坐标元组?
Is there any way to convert Point3D object of SymPy to tuple of coordinates?
我正在编写一个程序来使用 SymPy 计算两条线的交点。我使用了以下代码:
point3=l1.intersection(l2)
point3=tuple(point3)
print(point3)
这里 l1 和 l2 是 Line 对象(同样来自 Sympy)
这导致:
输出:
<<(Point3D(2, 1, 10),)
但是,我需要对得到的点进行多次迭代和比较。所以,首先我需要将 Point 对象转换为元组。我做不到。
问题是我无法提取此坐标并填充元组,而这正是我想要做的。
有人可以帮忙吗?
这个交集是一个列表。将元组应用于列表中的元素:
>> tuple(point3[0])
(2, 1, 10)
我正在编写一个程序来使用 SymPy 计算两条线的交点。我使用了以下代码:
point3=l1.intersection(l2)
point3=tuple(point3)
print(point3)
这里 l1 和 l2 是 Line 对象(同样来自 Sympy)
这导致:
输出:
<<(Point3D(2, 1, 10),)
但是,我需要对得到的点进行多次迭代和比较。所以,首先我需要将 Point 对象转换为元组。我做不到。
问题是我无法提取此坐标并填充元组,而这正是我想要做的。
有人可以帮忙吗?
这个交集是一个列表。将元组应用于列表中的元素:
>> tuple(point3[0])
(2, 1, 10)