使用向量中的一组点绘制贝塞尔曲线 我想知道在C++中用一组点(大约100个+点)来存储Bezier曲线是最好的,而且不那么复杂。 据我了解: Bezier曲线由4个控制点组成,中间点决定曲线的方向/切线< /P> 一种可能的方法是将点分解成不同的段,从每个段确定控制点和切线? < P>它被称为三次样条,如果你搜索,你可能会找到一些C++代码。我使用了来自的免费Fortran代码,并将其移植到C#上,没有任何问题

使用向量中的一组点绘制贝塞尔曲线 我想知道在C++中用一组点(大约100个+点)来存储Bezier曲线是最好的,而且不那么复杂。 据我了解: Bezier曲线由4个控制点组成,中间点决定曲线的方向/切线< /P> 一种可能的方法是将点分解成不同的段,从每个段确定控制点和切线? < P>它被称为三次样条,如果你搜索,你可能会找到一些C++代码。我使用了来自的免费Fortran代码,并将其移植到C#上,没有任何问题,c++,graphics,bezier,curves,C++,Graphics,Bezier,Curves,一种可能的方法是 把这些要点分成不同的部分 段和每个段的 确定控制点和 切线 是的,基本上是将线段端到端连接,这样接近线段末端的坡度在连接点两侧相等。这叫做三次样条曲线。你可以找到这方面的算法

一种可能的方法是 把这些要点分成不同的部分 段和每个段的 确定控制点和 切线

是的,基本上是将线段端到端连接,这样接近线段末端的坡度在连接点两侧相等。这叫做三次样条曲线。你可以找到这方面的算法