ljcgq 发表于 2005-8-9 11:34:00

cad中3d曲面变3d实体的一个思路

1.把3d曲面的网面炸成单个的空间四边形面
2.把单个四边形面的四个点读出,并形成两个三角形的面域
3沿同一方向拉伸三角形成实体(拉伸长度可根据你需要的函数控制),
4重复1~3步,直到全部结束
5,做并集

ljcgq 发表于 2005-8-9 11:39:00

其中网格的细蜜程度决定曲面的精确程度,也决定了运算需要的时间了.

hfwh 发表于 2005-8-26 10:49:00

试一下

zxdcad 发表于 2005-8-28 21:12:00

历害,,佩服!!!!!这种办法也能想出来!
但原理上有点问题!

1.把3d曲面的网面炸成单个的空间四边形面
2.把单个四边形面的四个点读出,并形成两个三角形的面域
3沿同一方向拉伸三角形成实体(拉伸长度可根据你需要的函数控制),”
第一步没问题,第二步本身也没问题,
但问题出在“形成两个三角形的面域”的法向是不一致的(因为是曲面的原故),导致第三步的拉伸后,在两个三棱柱体之间形成空隙,(曲面曲率越大,情况越严重)怎么解决?????!!!!!!!

lfcrrr2001 发表于 2005-8-30 09:18:00

好棒,,但不懂用上去,,
如:单个四边形面的四个点读出?什么意思,,
复制出点,连接起来,生成面域?

ljcgq 发表于 2005-8-31 16:35:00

zxdcad,我说的是沿同一方向拉伸(第3条),并没有说是法向,因为法向具有不确定性,而且具有你所说的空隙,文字,
lfcrrr2001,"单个四边形面的四个点读出",是通过程序调用四边形的四个坐标.并不是人工复制,如果复制出来再做曲面就没有意义了.

ljcgq 发表于 2005-12-22 16:58:00

贴个图



ljcgq 发表于 2005-12-22 17:00:00

有上传大小限制,上传曲面实体的一角。

01ydhcs 发表于 2005-12-22 17:48:00

想法很好,但是炸开,会炸成好多好多的小四边形,再每个四边形分成两个小三角形面域拉伸,工作量会非常很多,还要有足够耐心,不知有没有曲解楼主思维

ljcgq 发表于 2005-12-22 19:30:00

01ydhcs :让程序去做吧,不要自己一个一个去做,如果那样就没有实际意义了!
页: [1]
查看完整版本: cad中3d曲面变3d实体的一个思路