如何在iphone中绘制平滑曲线,而我只能在运行时获得所有点?

时间:2011-07-19 06:39:31

标签: iphone objective-c

我正在学习ios开发的石英。我想写一个图表类来绘制平滑曲线,我只能知道运行时有多少点。请给我一些解决方案来实现这一目标。

现在我使用UIBeizerPath,但我不能很好地使用控制点,其中有一个非常明显的角落。

谢谢和最诚挚的问候。

1 个答案:

答案 0 :(得分:1)

要计算Bezier曲线中的控制点,请从实际点绘制一条虚线,该实线与您要创建的曲线相切。

考虑在开车时错过弯道。当曲线完成曲线时,汽车会直线前进。控制点(汽车)与实际点的距离决定了曲线的数量。

这个答案有原始原则作为你问题的答案

how can i trace the finger movement on touch for drawing smooth curves?

但如果您不想自己烘焙,请尝试研究用于贝塞尔曲线平滑和插值的C和C ++代码。您可以在Objective C项目中使用任何C或C ++。

祝你好运