基于OpenCASCADE自制三维建模软件(七)立方体、圆柱、球、圆锥、圆环

文章目录

  • 一、立方体
    • 1.构造
    • 2.实例
  • 二、圆柱
    • 1.构造
    • 2.实例
  • 三、球
    • 1.构造
    • 2.实例
  • 四、圆锥
    • 1.构造
    • 2.实例
  • 五、圆环
    • 1.构造
    • 2.实例
  • 项目仓库

Open CASCADE有现成的模型,包括立方体、圆柱、球、圆锥和圆环等,现制作点击按钮生成以上模型。

一、立方体

1.构造

通过OCC的 BRepPrimAPI_MakeBox 类去描述构建平行六面体盒的函数,它提供了四个构造函数:

  • 通过两个位置确定立方体,一个为(0,0,0),另一个为(dx dy dz)
  • 通过位置P 和大小 dx, dy, dz 确定立方体
  • 通过P1和P2的位置
  • 通过坐标轴Ax2构造一个框,使其边平行于Ax2

2.实例

头文件

实现

三、球

1.构造

BRepPrim_Sphere 提供球体模型的构造:

  • 在原点创建一个半径为Radius的球体
  • 创建圆心为Center 半径为 Radius 的球体

2.实例

头文件

实现

五、圆环

1.构造

BRepPrimAPI_MakeTorus 提供圆环模型的构造:

  • 通过半径R1和R2构造圆环

2.实例

头文件

实现

基于OpenCASCADE自制三维建模软件(七)立方体、圆柱、球、圆锥、圆环

项目仓库

https://github.com/Jelatine/JellyCAD

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年4月10日
下一篇 2019年4月11日

相关推荐