O ozj Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-24 #1 请问如何通过给定的点画出平滑的曲线?最好能给出例子或找到相关的算法
Y yamazeki Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-24 #2 read http://211.101.4.25/delphibbs/dispq.asp?lid=647406 里面有详细的算法
O ozj Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-25 #3 to yamazeki 那是画反走样线的画线函数,我是希望拟合给定点的曲线,可为闭合或非闭合,我研究过 三次样条插值的算法,但它要求给定的x值必须各异,不能符合我的要求,不知各位有何 妙计?
C cx139 Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-25 #5 >>我研究过三次样条插值的算法,,但它要求给定的x值必须各异 教你一歪招,如果X相同的话你就加一个0.00000001,如果非要4个点的话,头三个你就 在原点加0.0000001,呵呵,当初我师姐的设计就是我这样混过去的,图象看起来很美, 呵呵
>>我研究过三次样条插值的算法,,但它要求给定的x值必须各异 教你一歪招,如果X相同的话你就加一个0.00000001,如果非要4个点的话,头三个你就 在原点加0.0000001,呵呵,当初我师姐的设计就是我这样混过去的,图象看起来很美, 呵呵
O ozj Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-25 #7 三次样条插值必须为单值函数,我说的情况是有多值的情况发生。
O ozj Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-05 #10 我已研究过孙老师的“制图学”的代码,即五点平滑(Akima)方法,改过,也已基本 可用,就是想找更好的,如抛物线参数样条曲线。
卷 卷起千堆雪tyn Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-31 #12 利用B样条曲线,需要进行拟和,建议你看看“计算机图形学”,清华大学出版社
Z zyg_zm Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-31 #13 利用Canvas.PolyBelizer()函数可以解决问题,这也是我最近研究的问题,你可以通过画一根线段, 以它的两端作为曲线的一,四点,再由用户控制它的第二,第三点来决定曲线的弯曲程度和方向 最后的效果和DELPHI里的ImageEditor以及WINDOWS里的图画差不多。我正在做这事,相信你会满意 代码就不用贴了吧,实在要的话,我写好了就给你,
利用Canvas.PolyBelizer()函数可以解决问题,这也是我最近研究的问题,你可以通过画一根线段, 以它的两端作为曲线的一,四点,再由用户控制它的第二,第三点来决定曲线的弯曲程度和方向 最后的效果和DELPHI里的ImageEditor以及WINDOWS里的图画差不多。我正在做这事,相信你会满意 代码就不用贴了吧,实在要的话,我写好了就给你,
Z zyg_zm Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-31 #14 希望我的建议对你有帮助,我也在网上找过资料,大家都是说去看“什么书”,去找 “什么算法”,弄得我满头雾水,还是实际一点好吧
F foolboy007 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-31 #15 建议你看看机械工程的数控机床的曲线插补原理,对你应该有用