sharksun 发表于 2004-4-25 21:00:00

难题:也是样条和直线相交的问题

<FONT face=宋体 size=2>如图,A,B点坐标已知,样条的数据点已知。如何把a,b,c,d所围成的面积处理成一个块,或整合成一个单独的实体?<BR>如何求得a,b,c,d围成的面积。并填充整个面积的一个给定的百分数(例如:面积的40%)<BR>请大家发表意见。</FONT>


<FONT face=宋体 size=2><BR>欢迎讨论。</FONT>

雪山飞狐_lzh 发表于 2004-4-25 21:15:00

转化为面域就可以达到效果了

sharksun 发表于 2004-4-25 21:22:00

现在交点可以求出。 但是如何描述由样条的一部分和直线组成的图形?


顺便问一下,对于样条,如何做插值运算? 就说任意给出一个x点,求出样条上的y点的坐标?查了一下帮助没有找到。


谢谢指教。

mccad 发表于 2004-4-25 21:26:00

对于给出X点,求Y点坐标,可以做一条水平线与样条曲线相交,求交点坐标。

gzy 发表于 2004-4-25 21:30:00

http://www.mjtd.com/bbs/uploadFace/20044252114361531.jpg


http://www.mjtd.com/bbs/uploadFace/20044817484755770.jpg


http://www.mjtd.com/bbs/uploadFace/200441522175655594.jpg


       原来大家这么喜欢宝宝!

雪山飞狐_lzh 发表于 2004-4-25 21:32:00

哈哈

sharksun 发表于 2004-4-25 21:38:00

对,这样可以!


但是如何描述由样条的一部分和直线组成的图形,


对于这个,我想到用一种类似于积分的方法来做,就是用插值的方法,把样条分成许多个梯形,然后用上图水平线来填充。不知道有没有简单的方法。


(说明:上述问题是做一个项目时遇到的实际问题)

雪山飞狐_lzh 发表于 2004-4-25 21:39:00

转化为面域

mccad 发表于 2004-4-25 21:40:00

如果近似的话,则可以按一定距离取一个点连成多段线的方法。

sharksun 发表于 2004-4-25 21:43:00

恩,确实喜欢小孩子。可能年纪大了吧,现在很少有让我很开心很难过的事情。//sigh。


看到小孩子的玩耍,笑容,感觉很开心的。


随着年龄的增长,我们逐渐失去了一些宝贵的东西。
页: [1] 2
查看完整版本: 难题:也是样条和直线相交的问题