Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa中的高阶Bezier路径_Cocoa_Spline_Nsbezierpath - Fatal编程技术网

Cocoa中的高阶Bezier路径

Cocoa中的高阶Bezier路径,cocoa,spline,nsbezierpath,Cocoa,Spline,Nsbezierpath,有没有办法在Cocoa中创建任意幂次的Bezier路径?例如,对于我的应用程序的一部分,我需要一个波动的单元格。所以,我想用10到50个不同的点画一条曲线,形成一个循环。这些点将随机波动。我想我可以制作一个贝塞尔路径来表示循环,使用点作为引导,或者基于点外推引导 我应该使用贝塞尔路径吗?或者有其他算法会产生类似的效果吗?制作高阶贝塞尔路径只会使路径更平滑,不会给你想要的效果。相反,试着用许多较短的贝塞尔路径做一个循环,并调整所有点的位置。您需要使端点相邻的点相互镜像以保持平滑 有很多其他的方法可

有没有办法在Cocoa中创建任意幂次的Bezier路径?例如,对于我的应用程序的一部分,我需要一个波动的单元格。所以,我想用10到50个不同的点画一条曲线,形成一个循环。这些点将随机波动。我想我可以制作一个贝塞尔路径来表示循环,使用点作为引导,或者基于点外推引导


我应该使用贝塞尔路径吗?或者有其他算法会产生类似的效果吗?

制作高阶贝塞尔路径只会使路径更平滑,不会给你想要的效果。相反,试着用许多较短的贝塞尔路径做一个循环,并调整所有点的位置。您需要使端点相邻的点相互镜像以保持平滑

有很多其他的方法可以产生这种效果