已知曲线上的三个拟合曲线:
C++:
//Beizer曲线的三个点分别对应ptLeft(左侧点),ptMid(中间的某一点),ptRight(右侧点)
Point2f ptLeft,ptMid,ptRight;
//曲线中的t值,中间点在左右两点的
float locRatio = (ptMid.x-ptLeft.x)/(ptRight.x -ptLeft.x);
//求出控制点位置
Point2f ptControl;
ptControl.x =(ptMid.x -(1-locRatio)*(1-locRatio)*ptLeft.x-locRatio*locRatio*ptRight.x)/2/locRatio/(1-locRatio);
ptControl.y =(ptMid.y -(1-locRatio)*(1