OpenCASCADE:拓扑 API之偏移、拔模、管道和演变形状

  • 偏移量计算
  • Shelling
  • 拔模斜度
  • 管道建​创建
  • 进化实体

这些类提供以下服务:
创建偏移形状及其变体,例如:
空心;
Shelling;
放样;
使用拔模角创建锥形;
创建扫描。

偏移量计算

可以使用BRepOffsetAPI_MakeOffsetShape执行偏移计算。此类为两种不同的偏移算法提供 API:

基于解析延拓计算的偏移算法。参数的含义可以在BRepOffsetAPI_MakeOffsetShape::PerformByJoin方法描述中找到。下面的列表展示了该算法的主要方案:

第一步,计算偏移量。
在此之后,为每个偏移计算解析延拓。
根据原始拓扑信息(共享、邻居数量等)计算成对交集。
组装偏移形状。
第二种算法基于这样一个事实,即始终可以构建没有连续性的单个面的偏移计算。下面的列表显示了简单的偏移算法:

每个曲面都映射到其几何偏移曲面。
对于每条边,pcurves 映射到偏移曲面上的相同 pcurves。
对于每条边,通过在第一个偏移面上重新逼近 pcurve 来构建 3d 曲线。
结果壳中每个顶点的位置计算为共享该顶点的边的所有端点的平均点。

OpenCASCADE:拓扑 API之偏移、拔模、管道和演变形状相关推荐

  1. OpenCASCADE:拓扑 API之历史支持

    OpenCASCADE:拓扑 API之历史支持 简介 删除的形状 修改形状 生成的形状 BRepTools_History 绘图历史支持 简介 所有拓扑 API 算法都支持其参数的形状修改历史(或仅历 ...

  2. OpenCASCADE:拓扑 API之3D模型周期性

    OpenCASCADE:拓扑 API之3D模型周期性 形状是如何形成周期性的 相反的形状协会 周期性形状重复 历史支持 错误/警告 用法 例子 Open CASCADE 技术提供了在 3D 空间中按指 ...

  3. OpenCASCADE:拓扑 API之3D模型Defeaturing

    OpenCASCADE:拓扑 API之3D模型Defeaturing Open CASCADE Technology Defeaturing 算法 用法 例子 Open CASCADE Technol ...

  4. OpenCASCADE:拓扑 API之缝纫

    OpenCASCADE:拓扑 API之缝纫 介绍 缝纫算法 例子 公差管理 歧管和非歧管缝纫 本地缝纫 介绍 缝合允许从一组单独的拓扑元素(面和边)创建连接的拓扑(壳和线).例如,缝合可用于从分离面的 ...

  5. OpenCASCADE:拓扑 API之对象修改

    OpenCASCADE:拓扑 API之对象修改 转型 复制 拓扑 API 中的错误处理 转型 BRepBuilderAPI_Transform类可用于将变换应用于形状(请参阅类gp_Trsf).这些方 ...

  6. OpenCASCADE:拓扑 API之圆角和倒角

    OpenCASCADE:拓扑 API之圆角和倒角 圆角形状 恒定半径 改变半径 倒角 平面上的圆角 平面圆角 该库提供了在形状边缘上制作圆角和倒角的算法.处理以下情况: 具有不同半径的角和顶点: 具有 ...

  7. OpenCASCADE:拓扑 API之简介

    OpenCASCADE:拓扑 API之简介 Open CASCADE Technology ( OCCT )的拓扑 API包括以下六个包: BRepAlgoAPI BRepBuilderAPI BRe ...

  8. OpenCASCADE:建模算法之将触感的形状连接起来

    OpenCASCADE:建模算法之将触感的形状连接起来 Material association 使连接的形状周期性 历史支持 错误/警告 用法 Open CASCADE Technology 提供了 ...

  9. OpenCASCADE:拓扑 API之特征

    OpenCASCADE: 表单特征 棱镜 Draft 棱镜 Revolution 管道 线性形式 上胶机 分割形状 BRepFeat包中包含的这个库对于创建和操作超越形状的经典边界表示的形式和机械特征 ...

最新文章

  1. 开发者都想收藏的深度学习脑图,我们抢先曝光了!
  2. 【转】对服务采购订单的条目确认
  3. ajax请求提示html状态码302,快速解决ajax请求出错状态码为0的问题
  4. 刷题向》一道逆向思维题(BZOJ1046)(NORMAL)
  5. idea全局搜索搜不全的BUG
  6. python小孩的报酬_孩子做了家务,家长该不该支付“酬劳”呢?
  7. 海外同行首次大规模声援996.ICU,微软和GitHub员工签署联名信,一夜4700星
  8. 谈谈未来简书首页拒稿界面的设计思路
  9. tf卡可以自己裁剪成nm卡_这些年Surface 3用过的TF卡与购买心得
  10. java安装后怎么打开_java安装后怎么打开教程
  11. 如何将mp4视频转换成flv格式
  12. 经典的850棋牌游戏搭建教学
  13. excel计算数据的差和的公式和方法、相关系数、绝对误差
  14. 今日互联网关注(写在清明节后):每天都有值得关注的大变化
  15. element-ui el-dialog侧边弹窗可横向拖拽改变宽度
  16. 什么是SQL注入攻击?SQL注入攻击的危害以及防护
  17. 【AI测试】人工智能测试整体介绍——第六部分
  18. 公共场所提示语及常见英文名词
  19. 街机游戏之王 公众号来了
  20. 我的世界java版的马难以驯服_最难驯服的我的世界呆萌宠物排行榜介绍

热门文章

  1. Cython——Windows环境下配置faster-rcnn、yolo、ctpn等目标检测框架中Cython文件[cython_nms、bbox、gpu_nms]编译问题解决方案
  2. JAVA——实现七牛云对象存储Region对象采用配置方式生成解决方案
  3. JAVA——基于HttpClient的全国大学英语四、六级考试(CET4CET6)[2019年下半年]查询DEMO
  4. oracle字符集dll,VS2010+Oracle驱动程序:ORA-12154:TSN:无法解析指定的连接标识符
  5. og-bin=mysql-bin_TiDB Binlog 常见问题
  6. springboot中使用规则引擎Drools
  7. XCode 4.2(4.1)真机调试及生成IPA全攻略
  8. 发一个sgs0.9.9的例子
  9. Android 插件化
  10. Python词云学习之旅