从几何学可知,任意三个点确定一个圆。这是阿波罗尼乌斯的问题
![]()
编程解决方案尝试使用贝塞尔曲线进行近似。你不能把圆锥曲线画成贝塞尔曲线吗?我认为您可以使用足够的控制点得到准确的答案。
- https://stackoverflow.com/questions/28229695/draw-2-bezier-curves-through-3-points-to-mimic-a-circle-arc
- https://stackoverflow.com/questions/4376749/drawing-a-circle-given-three-points [关闭]
- https://stackoverflow.com/questions/20314306/find-arc-circle-equation-given-three-points-in-space-3d
我希望能够输入点并返回圆上弧
可以精确计算这个公式,例如使用行列式方法(或其他方法),但在这里我对基于样条的解决方案感兴趣。当我有很多测量值时,这将很有用,已知适合一个圆,但没有一个圆完全适合所有这些。