返回第124章 被震惊的专家  大咚咚咚咚东首页

关灯 护眼     字体:

上一页 目录 下一页

一声,手下不停,退出了二维演示模块。

「第二部分,是三维空间占位和初步干涉检查,很粗糙,只是线框。」他说着,敲入另一条命令。

屏幕上,线条开始勾勒,先是几个简单的立方体,代表夹具的基座、支撑块,然后是一些圆柱体,代表定位销、压紧螺杆。

它们以一种笨拙但逻辑清晰的方式组合在一起,形成了一个简易的夹具线框模型。

陆怀民又输入旋转命令。

模型开始缓慢地绕轴旋转,所有线条,包括应该被遮挡在后面的,都一览无余。

在某个角度,两个立方体的线条复杂地交错在一起。

「这里,」陆怀民指着那团「乱麻」:

「实际结构中,这个压紧臂和这个加强筋在空间上是会干涉的。但靠人工看二维图,或者靠这个线框,很难直观判断,尤其在复杂角度。」

陆怀民停顿了一下,然后他停止了旋转,将模型恢复到一个特定视角,然后调出了另一段程序。

「我试过设计算法,」陆怀民继续介绍,「线框看不出遮挡,我就想,能不能让计算机自己判断,哪些部分在『前面』,应该被看到,哪些在『后面』,应该被遮住?」

赵远航原本半靠在椅子上的身体,不知不觉坐直了。他推了推眼镜,没说话。

陆怀民运行了那段新程序。

屏幕上的线框模型再次出现,但这一次,在缓慢旋转到某个角度时,一些位于「后方」的线段,突然消失了!

虽然消失得不太稳定,时有时无,而且模型旋转变得异常卡顿,但确确实实,在某些瞬间,显示出来的图形,更像是真实的物体,有了前后层次,而不再是一堆穿透的线条!

「这个算法我叫它『深度过滤』,」陆怀民解释,眉头微微皱着,显然对效果很不满意:

「算法的大致原理是计算每个点到假想观察点的距离,只显示距离最近的那部分线。但问题太多了,计算量巨大,183算得很慢,而且只对凸体有效,遇到凹进去的结构或者复杂相交,判断就出错,线会闪,会丢。」

他敲了暂停,屏幕上留下一个有些怪异、部分线条缺失的旋转体。

「而且,这只是在线框层面隐藏了后面的线,并不是真正的实体遮挡。所以这个算法需要继续改进,要想真正判断两个零件是不是碰在一起,光看线框不够,得知道它们的『表面』和『体积』。」

赵远航此时已经站起身,上半身凑了过来。

他死死盯着显示器上的图形和陆怀民写的程序,眼中的惊讶之色越来越浓,甚至带着些难以置信。

他问道:「你……自己琢磨出『隐藏线消除』的思路?还试了基于深度的判断?你从哪儿看到的相关资料?」

陆怀民对赵远航的反应有些惊讶,但他还是如实答道:

「在八二七厂的一些文献中见过相关概念,然后自己设计了相关算法。不过这算法笨,问题很多。」

「不,这不是笨。」赵远航打断他,向前跨了一步,几乎要凑到屏幕前:

「思路!关键是这个思路!你直接抓住了『如何在二维屏幕表达三维空间关系』这个核心思路!并想到了用深度信息作为判断依

章节内容不完整,请退出阅读模式查看完整内容!
『加入书签,方便阅读』

上一页 目录 下一页