[英]Find control point on Quadratic Bezier Curve
您需要将曲线细分为两条新的较小曲线。 要计算“左”新曲线的控制点,当您在参数 t 处细分大曲线时(在 0..1 范围内):
left_P[1] = large_P[0] * (1-t) + large_P[1] * t
左曲线的所有点:
left_P[0] = large_P[0] //initial point
left_P[1] = large_P[0] * (1-t) + large_P[1] * t //control point
left_P[2] = large_P[0] * (1-t)^2 + 2*large_P[1] * t*(1-t) + large_P[2] * t^2 //last point, coincides with your moving point
对于您的示例, t
约为 0.7,并且
new_C = 0.3*A + 0.7*C
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.