如何确定一组共面点是否在3D中形成圆?

问题描述 投票:1回答:1

我在3D中有一组共面点。共面的这些点中的一些形成圆形,而一些共面点不形成圆形。

有没有办法让我编程(理想情况下是python)并确定哪些点形成一个圆圈而哪些点没有?

我已经在2D空间here中看到了这个问题的解决方案,这可能不适用于3D,而解决方案提出here是“mathematica”,我无法完全理解。

有人可以指导我寻找可能的解决方案吗?

python geometry
1个回答
1
投票

任何三个点总是在一个圆圈上。找一个圆圈,然后测试任何其他点。在3D中执行此操作几乎与在2D(https://www.gamedev.net/forums/topic/489058-how-to-draw-a-circle-given-three-points-in-3d-space/)中相同

© www.soinside.com 2019 - 2024. All rights reserved.