OpenCascade类名及功能分析.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

资料收集整理:周志高

钟佳伶;;OpenCASCADE,一个开放源码CAD内核,可以定制和扩展(添加新的功能组件,类的进一步继承),面向CAD/CAM,对主流CAD数据格式提供支持(STEP/STL/IGES等,可自行开发转换程序提供特定数据格式的支持),提供高级建模函数(拟合,有理样条曲线,拉伸、旋转、扫出、层叠拉伸、圆角、倒角、薄壳、修剪、偏移等),参数化模型,提供几何模型的特征提取,对VisualC++/MFC有很好的支持。

它提供了点、线、面、体和复杂形体的显示和交互操作,经过深度开发后可实现纹理、光照、图元填充、渲染等图形操作和放大、缩小、旋转、漫游、模拟飞行、模拟穿越等动态操作。

;OCC功能;OCC提供以下模块:

提供2D/3D几何模型库,用以创建任意模型:创建基本图元包含:棱柱,圆柱,棱锥,圆环等实现了布尔运算(交并差)

对实体进行倒角,圆角等操作

用偏移,壳,镂空等方式创建实体

计算属性,例如:surface,volume,centerofgravity,curvature

计算几何projection,interpolation,approximation

;一个应用程序框架设计:

让没有几何信息的应用程序联合几何信息

参数化模型

JavaApplicationDesktop(JAD),aframeworkforcreatingyourGraphicalUserInterfaces(GUI)

;OpenCasCade6.3目录结构:;DirectoriesStructure;VS下OpenCascadeSourceCode编译及自定义工程设置:;OCC结构图;OCAF简介;Modules;;;FoundationClasses;ToolkitTKMath

;VectorsandMatrices向量与矩阵类库提供常用的数据算法【既有大小又有方向的量叫做向量】,如下:

向量与矩阵的基本运算;

计算特征值与特征向量的方矩阵;

线性代数方程组的求解器;

找到一个非线性方程组的根;

找到一个或多个自变量函数的最小值算法;

同时也提供相应的数据结构,以表示任何表达式、关系或函数用于数学计算,包括变量的分配。;ToolkitTKernel;;

ToolkitTKBRep

ToolkitTKG2d

ToolkitTKG3d

ToolkitTKGeomBase

;;ToolkitTKG2d;ToolkitTKG3d;ToolkitTKGeomBase;2DGemoetry类库提供2D几何数据结构及拓扑方向。

Gemo2D几何包提供通过引用及遵循STEP标准处理2D几何数据结构处理,这些对象被参数化,面向对象的,包括Bezier贝塞尔曲线、B样条曲线、offsetcurves偏移曲线,提供从基本几何类型(非面向对象,非参数化)与Gemo2D对象的转换功能。Geom2dLProp几何属性包允许诸如此的计算:二维曲线基于一个参数点的Derivative向量、二维曲线(正常或曲率)上基于一个参数点的切向量;Topology库可以建立抽象拓扑的数据结构。

它定义了简单几何实体之间的关系,通过该方法可以利用简单实体的装配形成复杂的几何模型。由于一个内置的非流形non-manifold(ormixed-dimensional)(混合维)特性,可以建立混合模型(0维实体如点、1维实体如线、2维实体如面,3维实体如体积)。

?

抽象的拓扑数据结构描述了一个基本的实体-一个形状,可分为以下组件拓扑结构:

Vertex顶点:一种0维形状对应于几何中的点;

edge边:一种形状对应一条曲线,并在每个末端通过一个顶点来约束;

wire线框:一个通过顶点互连的边的序列;

face面:部分(二维)平面或者(三维)表面,被一个闭合线框约束;

shell壳(qiao):线框边界线的边连接的面的集合;

solid实体:与一个壳绑定的三维空间的一部分;

Compoundsolid复合实体:实体的集合;

线框与实体可以是无限的也可以是关闭的;

三角网格模型(STL文件格式模型)就是用一系列的小三角形平面来逼近原来的模型,该模型就类似于一个多面体。;;ModelingAlgorithms;ToolkitTKBO;ToolkitTKBool;ToolkitTKFeat;ToolkitTKFillet;ToolkitTKGeomAlgo;ToolkitTKHLR;;ToolkitTKOffset;ToolkitTKPrim;ToolkitTKShHeal

您可能关注的文档

文档评论(0)

186****2377 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档