我正在尝试绘制生成三次Bezier Curve的图,并且我设法能够轻松生成线性和四边形,但我的三次公式一直出错,
线性公式:x = (1-t)*(p0x + (t * p1x))
四边形公式:x = (1-t)^2 * p0x + 2*(1-t) * t * p1x + t^2 * p2x
三次公式:x = (1–t)^3 * p0x + 3*(1–t)^2 * t * p1x + 3*(1–t)*t^2 * p2x + t^3 * p3x
尽管四边形和三次公式非常相似,但三次误差“')' 预计在“-”附近。如何解决这个问题?
我正在用 Lua 编程。