Open CasCade简介

Open CasCade是什么

一种三维CAD内核,即3D CAD中的几何核心。

来自OCCT官网的介绍

Open CASCADE 技术 (OCCT) 是唯一的开源完整 3D 几何库。OCCT 致力于成为最好的免费 CAD 软件内核之一,广泛用于开发以下工程和机械领域的专业程序:3D 建模 (CAD)、制造 (CAM)、数值模拟 (CAE)、测量设备 (CMM) 和质量控制 (CAQ)。自 1999 年作为开源 CAD 软件内核发布以来,OCCT 已成功应用于从建筑施工到航空航天和汽车等众多项目。

面向对象的类库设计

Open CASCADE Technology 是为特定领域快速开发程序而设计面向对象的C++类库。可以使用OCCT来开发二维和三维的通用几何造型CAD(Computer Aided Design)程序,CAM(Computer Aided Manufacturing)系统和CAA(Computer Aided Analysis)程序;仿真程序和绘图程序。OCCT库可以让程序开发变得明显快速。

OCCT库提供如下功能:

  1. 2D和3D几何造型工具箱,可对任何物体造型;
  2. 创建基本图元,如prism,cylinder, cone, torus;
  3. 对实体进行布尔操作,addition, subtraction and intersection;
  4. 对几何实体进行倒圆、倒角操作;
  5. 使用偏移offsets、成壳shelling、挖空hollowing和挤压sweeps构造几何实体;
  6. 计算几何实体属性,如表面积、体积、重心、曲率半径;
  7. 使用插值interpolation、逼近approximation、投影projection计算出几何体;
  8. 可视化功能提供对几何实体的显示、控制功能,例如:三维旋转3D rotation、缩放Zoom、着色Shading;
  9. 程序框架提供如下功能:
  10. 将非几何数据与几何实体关联;
  11. 参数化模型;
  12. Java Application Desktop(JAD);

OCCT库是由Open CASCADE公司开发和市场运作的。库被设计成模块化和易扩展。将C++类与以下内容分离:

  1. 定义数据结构(几何建模、显示和交互选择);
  2. 实现复杂算法;
  3. 提供编程接口;

相关的类由包来分组,避免了类名的冲突。C++类名前加上包名作为前缀。包组成库,即提供给程序链接使用。
在这里插入图片描述

https://dev.opencascade.org/
http://www.cppblog.com/eryar/services/trackbacks/187421.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值