随笔分类 -  D. OpenCascade

摘要:摘要Abstract:现在的显示器大多数是光栅显示器,即可以看做一个像素的矩阵。在光栅显示器上显示的任何图形,实际上都是一些具有一种或多种颜色的集合。数学上精确表示的图形在显示器中只能用逼近的方式显示出来。本文主要对OpenCascade的BRep文件中用来显示曲线和曲面的离散数据结构进行说明。   关键字:OpenCascade, BRep, Polygon, Triangulation, Subdivision Curves, 阅读全文
posted @ 2013-12-15 22:38 Tuhe 阅读(1862) 评论(0) 推荐(0)
摘要:摘要Abstract:本文对OpenCascade中的几何曲面数据进行简要说明,并结合OpenSceneGraph将这些曲面显示。 关键字Key Words:OpenCascade、OpenSceneGraph、Geometry Surface、NURBS 阅读全文
posted @ 2013-12-15 11:46 Tuhe 阅读(2512) 评论(2) 推荐(1)
摘要:摘要Abstract:本文简要说明OpenCascade中几何曲线的数据,并将这些几何曲线在OpenSceneGraph中绘制出来。 关键字KeyWords:OpenCascade、Geometry Curve、OpenSceneGraph、B-Spline、NURBS 阅读全文
posted @ 2013-12-14 16:08 Tuhe 阅读(1907) 评论(3) 推荐(1)
摘要:摘要Abstract:本文通过程序实例,将OpenCascade中的拓朴数据(边、面)离散化后在OpenSceneGraph中进行显示。有了这些离散数据,就可以不用OpenCascade的显示模块了,可以使用其他显示引擎对形状进行显示。即若要线框模式显示形状时,就绘制离散形状拓朴边后得到的多段线;若要实体渲染模式显示形状时,就绘制离散形状拓朴面得到的三角网格。理解这些概念也有助于理解显示模块的实现,及拓朴数据中包含的几何数据的意义。 关键字 Key Words:OpenCascade, polygon curve, triangulation,discrete edge, discrete face, OpenSceneGraph, OSG 阅读全文
posted @ 2013-12-04 21:53 Tuhe 阅读(2741) 评论(2) 推荐(1)
摘要:摘要Abstract:几何曲面是参数表示的曲面 ,在边界表示中其数据存在于BRep_TFace中,BRep_TFace中不仅包括了几何曲线,还包含用于显示的离散几何信息,如三角剖分数据。本文主要对OpenCascade的BRep表示中几何曲面进行说明,将在后面分析Topology部分的读写程序时来说明包含几何数据的三种拓朴结构中分别包括哪些几何信息。   关键字Key Words:OpenCascade BRep, Geometry Surface, Topology 阅读全文
posted @ 2013-12-02 23:14 Tuhe 阅读(3543) 评论(0) 推荐(1)
摘要:摘要Abstract:几何曲线是参数表示的曲线 ,在边界表示中其数据存在于BRep_TEdge中,BRep_TEdge中不仅包括了几何曲线,还包含其他类型的几何信息。本文主要对OpenCascade的BRep表示中几何曲线进行说明,将在后面分析Topology部分的读写程序时来说明这三种拓朴结构中分别包括哪些几何信息。 关键字Key Words:OpenCascade BRep, Geometry Curve, Topology, Refactoring 阅读全文
posted @ 2013-11-30 15:42 Tuhe 阅读(2122) 评论(0) 推荐(0)
摘要:摘要Abstract:本文对矩阵作简要介绍,并结合代码说明OpenCascade矩阵计算类的使用方法。 关键字Key Words:OpenCascade、Matrix、C++ 阅读全文
posted @ 2013-11-28 20:21 Tuhe 阅读(1888) 评论(0) 推荐(0)
摘要:摘要Abstract:本文结合OpenCascade的BRep格式描述文档和源程序,对BRep格式进行分析,详细说明BRep的数据组织形式。本文主要通过对BRep文件中的Locations部分的读写代码进行分析,来完全理解OpenCascade中的Location部分。 关键字Key Words:OpenCascade, BRep Format, Location, Location Set 阅读全文
posted @ 2013-11-27 22:45 Tuhe 阅读(1911) 评论(0) 推荐(0)
摘要:摘要Abstract:本文结合OpenCascade的BRep格式描述文档和源程序,对BRep格式进行分析,详细说明BRep的数据组织形式。结合源程序,可以对OpenCascade中Modeling Data模块中的模型数据结构进行理解。 关键字Key Words:OpenCascade, BRep Format, ModelingData 阅读全文
posted @ 2013-11-21 00:21 Tuhe 阅读(1907) 评论(0) 推荐(0)
摘要:摘要Abstract:本文结合OpenCascade的BRep格式描述文档和源程序,对BRep格式进行分析,详细说明BRep的数据组织形式。结合源程序,可以对OpenCascade中Modeling Data模块中的模型数据结构进行理解。 关键字Key Words:OpenCascade, BRep Format, ModelingData 阅读全文
posted @ 2013-11-17 12:34 Tuhe 阅读(1726) 评论(0) 推荐(0)
摘要:摘要Abstract:本文简要介绍了数学表达式解析求值的几款开源软件,并结合程序代码说明了OpenCascade中表达式包的用法。也简要介绍了表达式解析求值在AVEVA Paragon模块中的应用。 关键字Key Words:Expression, Paragon, OpenCascade Expr package, muParser, MTParser 阅读全文
posted @ 2013-10-12 23:28 Tuhe 阅读(1888) 评论(0) 推荐(0)
摘要:在几何建模的过程中,程序创建和删除了大量的对象在动态内存中,也就是堆中。在这种情况下,标准C++的内存管理方式不是很高效,所以Open Cascade在包Standard中专门写了个内存管理程序(Memory Manager)来对内存的分配与删除进行管理。 阅读全文
posted @ 2013-09-21 15:36 Tuhe 阅读(1451) 评论(0) 推荐(1)
摘要:本文将对Open CASCADE中的基础类进行介绍及如何使用基础类。更多信息可访问其官网:www.opencascade.org/support/training/。 基础类库提供了一些通用功能,如自动动态内存管理、集合、异常处理、泛型编程和plug-in的创建。 阅读全文
posted @ 2013-09-21 15:25 Tuhe 阅读(1868) 评论(0) 推荐(0)
摘要:摘要Abstract:详细介绍了如何在Qt中使用OpenCascade。 关键字Key Words:Qt、OpenCascade 阅读全文
posted @ 2013-09-14 13:22 Tuhe 阅读(8180) 评论(15) 推荐(0)
摘要:摘要Abstract:以一个经典的Hello World程序为例开始对开源几何造型内核OpenCascade的学习。 关键字Key Words:OpenCascade、Qt、Hello World 阅读全文
posted @ 2013-08-22 19:18 Tuhe 阅读(2884) 评论(0) 推荐(0)