Questions tagged «beziers»

4
贝塞尔曲线弧长
另请参阅: 关于Math.SE的相同问题 如何找到贝塞尔曲线的弧长?例如,线性贝塞尔曲线的长度为: length = sqrt(pow(x[1] - x[0], 2) + pow(y[1] - y[0], 2)); 但是,二次,三次或n度贝塞尔曲线呢? (我的目标是事先估计采样分辨率,因此,我不必浪费时间检查下一个点是否在触摸上一个点。)


3
曲线碰撞检测
我正在开发2D游戏,其中我想在运动的圆和某种静态曲线(可能是贝塞尔曲线)之间进行碰撞检测。 目前,我的游戏仅以直线作为静态几何图形,并且我正在通过计算从圆到线的距离进行碰撞检测,并在距离小于圆半径的情况下将圆投影到线外。 如何以相对简单的方式进行这种碰撞检测?例如,我知道Box2D具有Bezier曲线的碰撞检测功能。我不需要功能齐全的碰撞检测机制,只需执行我描述的操作即可。 更新:非常感谢您的出色回答!我必须阅读Bezier曲线才能完全理解您所描述的方法。那我会回覆您。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.