早教吧 育儿知识 作业答案 考试题库 百科 知识分享

二次贝塞尔曲线.知道起点、终点,和中间任意一个点,或者是顶点,怎么求控制点呢?二次曲线函数B(t)=(1-t)^2P0+2t(1-t)P1+t^2P2,p1是控制点

题目详情


▼优质解答
答案和解析
我的理解是这样的,设P0、P2分别为起点、终点,P1是控制点,B(t)为曲线上任意一点,那么求控制点P1的问题就可转化为这种数学模型:
设(x,y)为B(t)的横、纵坐标(这里x、y其实分别为自变量t的函数)
(x0,y0)为P0的横、纵坐标
(x1,y1)为P1的横、纵坐标
(x2,y2)为P2的横、纵坐标
x=(1 - t)^2 x0 + 2 t (1 - t) x1+ t^2 x2
y=(1 - t)^2 y0 + 2 t (1 - t) y1+ t^2 y2
这两个方程中,任意点(x,y)起点(x0,y0)终点(x2,y2)都已知,那么控制点(x1、y1)就可解了
唉,最近心情比较烦,闲来无事到百度上转转,说错了不要拍我啊