我在3D中有一组共面的点。这些共面的点中的一些形成一个圆,而某些共面的点则不是。
我是否可以编程(理想情况下为python)并确定哪些点形成了一个圆,哪些点没有形成一个圆?
我已经看到在2D空间here中解决此问题的解决方案,而在here中提出的解决方案是“ mathematica”关注的,我无法完全理解。 >
有人可以指导我寻求可能的解决方案吗?
答案 0 :(得分:1)
任何三个点总是躺在一个圆上。找到一个圆,然后测试其他任何点。在3D环境中进行操作与在2D(https://www.gamedev.net/forums/topic/489058-how-to-draw-a-circle-given-three-points-in-3d-space/)中进行操作几乎相同