当前位置: 首页 > news >正文

莱芜哪家企业做网站硬件工程师培训机构哪家好

莱芜哪家企业做网站,硬件工程师培训机构哪家好,wordpress 小程序,protenus代做网站最近在与同事讨论BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound有什么区别。 一、从直觉上来说,BRepAlgoAPI_Fuse会对两个实体相交处理,相交的部分会重新的生成相关的曲面。而BRep_Builder.MakeCompound仅仅是把两个实体组合成一个新的实体,…

最近在与同事讨论BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound有什么区别。

一、从直觉上来说,BRepAlgoAPI_Fuse会对两个实体相交处理,相交的部分会重新的生成相关的曲面。而BRep_Builder.MakeCompound仅仅是把两个实体组合成一个新的实体,但相交的部分不会处理。

一个球体与一个长方体相交。三种方式:

1、直接放置在相近的位置,结果:两个独立的实体。

参考示例代码:

TopoDS_Shape topoBox = BRepPrimAPI_MakeBox(axis, 3.0, 4.0, 5.0).Shape();
TopoDS_Shape topoSphere = BRepPrimAPI_MakeSphere(axis, 2.5).Shape();

2、调用BRepAlgoAPI_Fuse,做融合,结果:融合成为一个实体。

参考示例代码:

TopoDS_Shape topoBox = BRepPrimAPI_MakeBox(axis, 3.0, 4.0, 5.0).Shape();
TopoDS_Shape topoSphere = BRepPrimAPI_MakeSphere(axis, 2.5).Shape();
TopoDS_Shape fusedShape = BRepAlgoAPI_Fuse(topoBox, topoSphere);

3、调用BRep_Builder.MakeCompound,做聚合,聚合成一个Compound实体。

参考示例代码:

TopoDS_Shape topoBox = BRepPrimAPI_MakeBox(axis, 3.0, 4.0, 5.0).Shape();
TopoDS_Shape topoSphere = BRepPrimAPI_MakeSphere(axis, 2.5).Shape();// Make a compound shape.TopoDS_Compound aComp;BRep_Builder aBuilder;aBuilder.MakeCompound(aComp);aBuilder.Add(aComp, topoBox);aBuilder.Add(aComp, topoSphere);

如下图所示:

二、如何发现BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound区别。

 方式一:点选实体,并切换Shading显示模式。

注意看,中间的Fuse的相交部分,有新的曲线与曲面生成。

方式二:对这些实体进行brep数据结构分析

1、长方体的6个Face ID: 28~33

2、Fuse融合的实体:是个Compound实体,只有一个Solid子实体,7个面中29,31,33是融合前的长方体的面,另4个面是重新生成的。

3、MakeCompound生成的聚合实体:有两个Solid子体。其中6个Face的ID,仍然是聚合前的长方体的6个Face。

所以,BRep_Builder.MakeCompound不会做曲面求交以及重新生成相交部分的曲线曲面的等动作。速度会大大快过BRepAlgoAPI_Fuse。但生成的聚合实体,可能不是你想要的。

三、几何内核信息

基于OCCT 7.7.0内核修改。

四、OGG 1.0内核

OGG 1.0内核,在OCCT 7.7.0的基础上有486项多改进。

编译并试用过后,目前情况是,OGG 1.0与OCCT 7.7.0的兼容性非常好。

只是我对内核的修改,ID生成,不知什么原因,全变成0了。

还需要进一步分析原因。

五、原因很简单,只添加了字段,未生成ID。

参考示例代码:

TopoDS_TShape()
: myFlags (TopoDS_TShape_Flags_Free| TopoDS_TShape_Flags_Modified | TopoDS_TShape_Flags_Orientable)
{id = getIdIndex();
}

编译OGG1.0的内核代码后,重新编译OGG测试插件,id生成正常。

http://www.ds6.com.cn/news/29674.html

相关文章:

  • 北京网站建设兴田德润官网多少上海网络营销seo
  • 台式电脑做网站服务器页面优化
  • 爱范儿 wordpress 主题惠州seo管理
  • 北京朝阳区优化seo任务
  • 招商网站如何做推广武汉百度推广开户
  • 免费在线网站建设广告接单有什么平台
  • 昆明的房产网站建设网络推广平台排名
  • 做私人网站沈阳seo代理计费
  • 基于jsp的b2b网站建设西安网络推广
  • 手机上如何制作自己的网址重庆seo代理
  • 自己做网站要固定ip凌云seo博客
  • 阿里巴巴网站装修怎么做全屏大图seo广告优化多少钱
  • 鞍山建一个网站大概要多少钱关键词点击排名系统
  • 建设网站有何要求聊城seo整站优化报价
  • 做吃的网站直播营销策略有哪些
  • node.js企业网站开发百度蜘蛛池自动收录seo
  • 哈尔滨住房和城乡建设厅官方网站网络宣传的好处
  • 世界服装鞋帽网免费做网站网站首页关键词如何优化
  • 做网站怎么给图片加连接ios微信上的pdf乱码
  • 租用服务器网站百度地图打车客服人工电话
  • 网站建设企业排行榜如何网站优化排名
  • 蓝顿长沙网站制作公司湖南专业关键词优化服务水平
  • 建立网站内容需要做的事新乡百度关键词优化外包
  • 联享品牌网站建设公司三亚百度推广开户
  • 网站建设 讲话整合网络营销外包
  • 网站开发 足球球队信息找平台推广
  • 蓟县做网站抖音搜索关键词推广
  • 重庆建设教育培训管理系统网站网站流量统计分析的维度包括
  • python做网站好用吗信息流优化师没经验可以做吗
  • 咸阳网站制作建设徐州网站优化