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

莱芜哪家企业做网站免费友情链接网

莱芜哪家企业做网站,免费友情链接网,做网站的文案怎么写,wordpress装修模板最近在与同事讨论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.zhongyajixie.com/news/61144.html

相关文章:

  • 建设学校网站前的需求分析网页搜索关键词
  • 做批发网站seo顾问合同
  • 好的h5网站互联网营销的优势
  • 可以做请柬的网站深圳网络推广培训
  • 网络营销推广总结系统优化的意义
  • 企业网站建设情况百度品牌
  • 闸北专业做网站搜索引擎关键词seo优化公司
  • 网站建设课程设计心得汽车营销策划方案ppt
  • 北京企业做网站费用合肥网络推广平台
  • 武汉模板网站制作广州网络推广seo
  • 诸城公司做网站百度关键词排名提升工具
  • 保定做网站多钱东莞网站公司排名
  • 制作付款网站b站推广网站
  • david网站做go富集分析重庆seo技术
  • 花卉物流园做网站的素材数字营销包括哪六种方式
  • 哪个网站做logo好广州网站优化推广方案
  • 网站建设gon篮网最新消息
  • 备案用网站建设方案百度推广方式
  • web系统开发是什么seo公司 上海
  • 网站开发项目需求分析最新的国际新闻
  • 北京市政建设集团有限责任公司网站百度搜索引擎排行榜
  • 洛阳网站推广怎么做拓客公司联系方式
  • 青岛网站开发设计全网营销骗局揭秘
  • 广东vs北京首钢百度seo策略
  • 网站建设模板是什么seo优化平台
  • 网上做设计兼职哪个网站好点谷歌seo一个月费用需要2万吗
  • 泰安哪个做网站网络营销推广公司网站
  • 建筑工程资料网站网站设计就业
  • 做的网站怎么上传到网上运行seo优化一般多少钱
  • 潍坊网站开发公司友情网