OCCT培训笔记(刘星讲)--第1天

这篇博客介绍了OCCT培训的第一天内容,主要涉及七大模块,包括基础类、建模数据、建模算法等。重点讲解了FoundationClasses模块的各个包,如容器、文件读写、数学计算等。此外,还详细阐述了造型数据结构ModelingData,尤其是边界表示法(BRep)的概念,以及如何使用Draw.bat工具。文章讨论了曲线、曲面的几何数据结构,以及拓扑数据ModelingData Topology的相关概念,如体、面、环、边、点的层次关系。
摘要由CSDN通过智能技术生成

七大模块概述

  • Foundation Classes 基础模块。被其它模块引用功能。
  • Modeling Data 建模数据。
  • Modeling Algorithm 建模算法。
  • Mesh 网格化。
  • Visualization 显示模块。
  • OCAF:Open CADCADE Application Framwork 应用程序框架。
  • Development Tool 开发工具。
  • Standardized Data Exchange 数据交换。
  • Draw Test Harness 是一个用于测试OCCT库的功能工具。

1、各个package的内容记录

  • FoundationClasses–基础类
  • Modeling Data --数据结构

Module FoundationClasses

基础模块

Toolkit TKernel

一些基本功能,包括容器,定义一下数组,没有用STL的数组。

  • Package NCollection 容器

在这里插入图片描述

  • Package OSD 文件读写相关
  • Package Quantity 自己重定义的量。
  • Package Units 单位转换相关
  • Package UnitsAPI 单位转换相关
  • Package Standard 类型管理
  • 其他 类型管理,智能指针,内存池,并行库的封装。

Toolkit TKMath

曲线曲面问题的求解,最底层的功能。

  • Package BSplCLib B样条曲线
  • Package BSplSLib B样条曲面
  • Package BVH 包围盒算法,加速拾取,求交点。
  • Package Bnd 包围盒相关算法。
  • Package CSLib 简单封装的曲线曲面的算法
  • Package Convert 把基本的曲线曲面转换成B样条的曲线曲面。
  • Package ElCLib 基础的曲线,直线,圆,椭圆,抛物线,双曲线。
  • Package ElSLib 基础的曲面,平面,圆柱面,圆锥面。
  • Package Expr 数学表达式求解。
  • Package ExprIntrp 数学表达式求解。
  • Package PLib 多项式的计算。
  • Package Poly 网格数据的存储。多段线的存储。三角剖分。
  • Package Precision 精度。
  • Package TColgp 各种容器类。
  • Package TopLoc 多次连续变换后,都会记录下来。
  • Package gp 常见的点、向量、圆、椭圆、圆锥面、球面,变换矩阵,四元数。
  • Package math 这个模块最核心的包。各种计算。实现各种数值算法的功能。
    • math_FunctionRoot 解一个方程的根。
    • math_BFGS 多元函数的最小化。
    • math_FunctionSet 方程组相关问题的基类。
    • math_Function 方程的基类。
      一元函数:
      在这里插入图片描述

多元函数:
在这里插入图片描述
方程组:
在这里插入图片描述

Module ModelingData

Modeling Data为边界表示法(BRep&#x

  • 7
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值