首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

怎么求贝塞尔曲线中的任一坐标点。

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

如何求贝塞尔曲线中的任一坐标点。。
现在已知:顶点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

热点排行