actionscript-3 - 寻找贝塞尔曲线的控制点

标签 actionscript-3 math bezier

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_0z_1 则控制点位于

c = (8*y_c-z_0-z_1)/6

x 值执行相同的操作。

enter image description here

关于actionscript-3 - 寻找贝塞尔曲线的控制点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5941830/

相关文章:

actionscript-3 - Direct Connect 上的 Adob​​e Cirrus 错误“在 flash.net.NetStream 上找不到属性 startTransmit”

actionscript-3 - 上传前给图片添加水印? AS3 + 柔性

python - 在python中找到四次多项式4次最小正实根的最快方法

ios - 在 iOS 上计算小数的阶乘(即 Gamma 函数)

math - SCSS 三次贝塞尔函数?

python - 使用静态点的贝塞尔曲线

math - 计算三次贝塞尔曲线的拐点?

flash - 迷笛 |我如何判断弦的声音何时是 Pizzicato(一种手指捏的噪音)

actionscript-3 - 导入3D补间动画片段时出现Flash AS3错误

java - 从旧坐标和 x 和 y 计算新坐标