cad中3d曲面变3d实体的一个思路
<P>1.把3d曲面的网面炸成单个的空间四边形面</P><P>2.把单个四边形面的四个点读出,并形成两个三角形的面域</P>
<P>3沿同一方向拉伸三角形成实体(拉伸长度可根据你需要的函数控制),</P>
<P>4重复1~3步,直到全部结束</P>
<P>5,做并集</P> 其中网格的细蜜程度决定曲面的精确程度,也决定了运算需要的时间了. 试一下 <P>历害,,佩服!!!!!这种办法也能想出来!</P>
<P>但原理上有点问题!</P>
<P>“</P>
<P>1.把3d曲面的网面炸成单个的空间四边形面</P>
<P>2.把单个四边形面的四个点读出,并形成两个三角形的面域</P>
<P>3沿同一方向拉伸三角形成实体(拉伸长度可根据你需要的函数控制),”</P>
<P>第一步没问题,第二步本身也没问题,</P>
<P>但问题出在“形成两个三角形的面域”的法向是不一致的(因为是曲面的原故),导致第三步的拉伸后,在两个三棱柱体之间形成空隙,(曲面曲率越大,情况越严重)怎么解决?????!!!!!!!</P> <P>好棒,,但不懂用上去,,</P>
<P>如:单个四边形面的四个点读出?什么意思,,</P>
<P>复制出点,连接起来,生成面域?</P> <P><A name=53728><FONT color=#000066><B>zxdcad</B></FONT></A>,我说的是沿同一方向拉伸(第3条),并没有说是法向,因为法向具有不确定性,而且具有你所说的空隙,文字,</P>
<P><A name=53920><FONT color=#000066><B>lfcrrr2001</B></FONT></A>,"单个四边形面的四个点读出",是通过程序调用四边形的四个坐标.并不是人工复制,如果复制出来再做曲面就没有意义了.</P> <P>贴个图</P>
<P> </P> 有上传大小限制,上传曲面实体的一角。 想法很好,但是炸开,会炸成好多好多的小四边形,再每个四边形分成两个小三角形面域拉伸,工作量会非常很多,还要有足够耐心,不知有没有曲解楼主思维 <P><A name=75708><FONT color=#000066><B>01ydhcs</B></FONT></A> :让程序去做吧,不要自己一个一个去做,如果那样就没有实际意义了!</P>