我正在学习ios开发的石英。我想写一个图表类来绘制平滑曲线,我只能知道运行时有多少点。请给我一些解决方案来实现这一目标。
现在我使用UIBeizerPath,但我不能很好地使用控制点,其中有一个非常明显的角落。
谢谢和最诚挚的问候。
答案 0 :(得分:1)
要计算Bezier曲线中的控制点,请从实际点绘制一条虚线,该实线与您要创建的曲线相切。
考虑在开车时错过弯道。当曲线完成曲线时,汽车会直线前进。控制点(汽车)与实际点的距离决定了曲线的数量。
这个答案有原始原则作为你问题的答案
how can i trace the finger movement on touch for drawing smooth curves?
但如果您不想自己烘焙,请尝试研究用于贝塞尔曲线平滑和插值的C和C ++代码。您可以在Objective C项目中使用任何C或C ++。
祝你好运