stackoverflow 的用户大家好!
首先,我想说这是我的第一篇文章,我一直在从这个网站上直接挖掘黄金,我喜欢它,每个人都足够聪明,可以给出解决方案。
所以基本上我正在写一个游戏,我有贝塞尔曲线来控制 Actor 移动的位置。我只使用 3 个点(开始、控制 1、结束),一切都很好。
现在我想创建一条在 t = 0.5 处通过某个点 (r1) 的贝塞尔曲线。问题是我有起点、终点和 t=0.5 处的点 (r1),我需要找到控制点。
抱歉,如果我解释得不好,希望大家能够理解。
感谢您的回复:)
最佳答案
查看 Asymptote
( here ) 的文档,其中包含样条曲线的几何解释。对于中点 (t=-.5),该点位于下面的点 m_5 中。如果您使用一个控制点,则 c_0 和 c_1 重合,从而简化了数学计算。如果在 (t=0.5) 处,您的 y 值为 y_c
并且开始值和结束值分别为 z_0
和 z_1
则控制点位于
c = (8*y_c-z_0-z_1)/6
对 x
值执行相同的操作。
关于actionscript-3 - 寻找贝塞尔曲线的控制点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5941830/