日期:2014-05-20  浏览次数:20873 次

如何求贝塞尔曲线中的任一坐标点。。
现在已知:顶点a1(x1,y1),顶点a2(x2,y2),控制点c1(x3,y3),控制点c2(x4,y4),

求:在曲线上的任一点x(x,y)的坐标,已知x=20;
求y

------解决方案--------------------
是不是可以这样做:

按照贝塞尔曲线公式,先把5个点的x坐标都代入公式,然后解方程求出此时的t值。
然后在把4个点的y坐标和t值代入公式,算出y坐标。

程序里面写的话,不太好解方程。可以将t从0到1递增,递增量搞小点,比如0.001之类的,然后算出当t为何值时,x=20(或者误差<0.001之类的)。然后根据此时的t算出y