0451doctor 发表于 2004-12-16 21:40:00

如何把多个点拟合成为条平滑的多段线!

在已知若干个点后,想把这些点拟合成为条平滑的多段线,有没有现在的程序可以参考,我在论坛上找了好久也没找到,版主帮个忙好吗!

meflying 发表于 2004-12-17 08:29:00

PEDIT有这个功能,先画PLINE,再用PEDIT

0451doctor 发表于 2004-12-17 14:33:00

已经知道了这些点,但我不知道这些点的按什么样的顺序排列,然后用<BR>(setq n 0)<BR>(command "spline" ) <BR>(while (command (nth n mlist))<BR>                                                                                               (setq n (1+n))<BR>)进行绘出!<BR>主要还是点的顺序如何排!

meflying 发表于 2004-12-17 16:25:00

别人怎么知道你要怎样排这些点???

mkhsj928 发表于 2004-12-17 16:40:00

已知点表的画法


(mapcar 'command (cons "spline" mlist))(command)


排序要看自己的啊

花锦绣 发表于 2005-1-11 21:00:00

再问:


有N个点,用“PL”连成线,在“PE”中用“S”拟合时线条总会偏离点位,尤其是锐角时。如何用LISP程序使线不离开点位?

mkhsj928 发表于 2005-1-12 10:18:00

那就用Spline画嘛
页: [1]
查看完整版本: 如何把多个点拟合成为条平滑的多段线!