Open CASCADE Modeling Data – 3D Geometry

Open CASCADE Modeling Data – 3D Geometry

eryar@163.com

一、概述 Overview

在创建几何对象之前,必须要考虑是用于三维还是用于二维,及怎样来处理之。OpenCASCADE提供了所有三维对象及其属性的数据结构。

二、包Geom

Geom2d位于工具箱TKG3d中,定义了三维空间中的几何对象。所有的几何实体也是STEP可处理的。对象是非持久性的且由引用来控制。可用的对象如下:

u 点;

u 笛卡尔点;

u 向量;

u 方向;

u 带幅值的向量;

u 轴;

u 曲线;

u 直线;

u 二次曲线:圆、椭圆、抛物线、双曲线;

u 边界曲线:裁剪曲线、NURBS曲线、Bezier曲线;

u 偏移曲线;

三、曲线曲面的属性 Local Properties of Curves and Surfaces

曲线(与一个参数相关的)属性有:

u 曲线上的点;

u 导数;

u 切线;

u 法线;

u 曲率;

u 曲线中心;

曲面(与二个参数(UV))相关的属性有:

u 曲面上的点;

u 微分(UV);

u 切线(UV);

u 法线;

u 最大曲率;

u 最小曲率;

u 梯度(Main directions of curvature);

u 名义曲率(mean curvature);

u 高斯曲率(Gaussian curvature);

四、提供的功能 The services provided

GeomLPropGeom2dLProp包含实现上述功能的实现:

u CLProps

u CurAndInf2d

u SLProps

u Continuity

五、三维几何对象集合 Collections of 3d Geometric Objects

当不需要单个实例而是需要一系列对象时,可以使用包TColGeom。包TColGeom提供一维数组和链表来存储包Geom中对象的集合。所有对象都有两种形式:

u 由引用处理(Handled by reference);

u 由值处理(Handled by value);

 

PDF Version: Open CASCADE Modeling Data – 3D Geometry

eryar@163.com

Shanghai China

2012-10-09

时间: 2024-10-22 22:01:46

Open CASCADE Modeling Data – 3D Geometry的相关文章

Open CASCADE Modeling Data – 2D Geometry

Open CASCADE Modeling Data – 2D Geometry eryar@163.com 一.概述 Overview 在创建几何对象之前,必须要考虑怎样来处理之.包Geom2d提供了比包gp范围更广的几何对象.这些对象都是以引用的方式来处理而不是值.当复制一个对象时,并不是对象的值,所以改变一个复制的实例的值,会影响每个副本. 二.包Geom2d 包Geom2d位于工具箱TKG2d中,定义了二维空间中的几何对象.所有的几何实体也是STEP可处理的.对象是非持久性的且由引用来控

Open CASCADE Modeling Data – Topology

Open CASCADE Modeling Data – Topology eryar@163.com 一.概述 Overview Open CASCADE拓朴数据结构可以在几何对象不显示的情况下访问或控制对象的数据.拓朴数据结构在参数空间描述了几何对象,而Geometry用坐标和参数值来定义几何对象.为了提供这种描述,Open CASCADE抽象的拓朴结构提供以下功能: u 跟踪形状的位置: u 对形状.子形状.状态进行命名: u 操纵形状和子形状: u 遍历拓朴数据结构: u 使用形状的列表

Geometry Utilities of Open CASCADE Modeling Data

Geometry Utilities of Open CASCADE Modeling Data eryar@163.com 一.概述 Overview Open CASCADE中的几何工具(Geometry Utilities)提供如下功能: l 通过插值和逼近创建图形 Creation of shapes by interpolation and approximation l 直接构造图形 Direct construction of shapes l 将曲线曲面转换成B样条曲线和曲面 C

Introduction of Open CASCADE Modeling Data

Introduction of Open CASCADE Modeling Data eryar@163.com 一.简介Introduction 本教材解释了造型数据(Modeling Data)的使用方法,是造型数据方面的基本文档.关于造型数据的高级信息,请访问:www.opencascade.org/support/training. 造型数据提供了用于表示二维和三维几何模型的数据结构.提供的功能如下所示: l 几何工具Geometry Utilities n 插值和逼近Interpola

Open CASCADE Modeling Data --- Conversion to and from BSplines

Open CASCADE Modeling Data Conversion to and from BSplines eryar@163.com 包GeomConvert.Geom2dConvert和包Convert提供了曲线.曲面与B样条或Bezier曲线曲面之间的转换.其中包GeomConvert和Geom2dConvert在工具箱TKGeomBase中,属于造型数据模块,包Convert在工具箱TKMath中. 上述包提供的功能如下: u 将二次曲线转换成有理B样条曲线: u 将初等曲线转

Open CASCADE Modeling Data --- Direct Construction

Open CASCADE Modeling Data --- Direct Construction eryar@163.com 使用本章中介绍的包可以使用创建几何实体易如反掌,这些包是gp.Geom2d.Geom等.若想通过圆心和半径创建一个圆,可以使用包gp,在创建之前还需要创建一个轴Ax2d.若可以使用包gce,则将轴设置为Ox轴,可直接通过点和半径创建出圆.一般的构造方法都是通过构造函数来完成的. 一.提供的功能 The services provided 提供了创建初等几何实体的基本函

Open CASCADE Modeling Data - Points on Curves

Open CASCADE Modeling Data - Points on Curves eryar@163.com 几何算法用来计算三维空间中参数化曲线的特征点的值.这些特征点如下: u 均分曲线的点: u 等弦长均分曲线点: u 计算曲线上指定点和距离的另一点: 包GCPnts用来计算常量偏差或常量横坐标值的点.这些算法类有: u AbscissaPoint:根据曲线上指定点和距离计算出曲线上满足要求的另一个点: u UniformAbscissa:根据曲线上指定的横坐标计算出一系列的点:

Open CASCADE Modeling Data - Extrema

Open CASCADE Modeling Data - Extrema eryar@163.com 在OpenCASCADE 6.5.0中求极值是由包Extrema来实现,可用来计算点.曲线.曲面等之间的最小距离. 包Extrema可用来计算如下情况的极值: u 点与曲线间的极值: u 点与曲面间的极值: u 两个曲线间的极值: u 曲线与曲面间的极值: u 两个曲面间的极值:   PDF Version: Open CASCADE Modeling Data - Extrema eryar@

3D Geometry Types in OpenCascade

3D Geometry Types in OpenCascade eryar@163.com 摘要Abstract:本文对OpenCascade中的几何类型进行简要介绍.文章内容来源为OpenCascade的介绍文档overview. 关键字Key Words:OpenCascade.Geometry   OpenCascade中Geom包提供了符合STEP part42部分的三维几何对象的实现.特别提供了以下功能: l 对点.向量.曲线.曲面的描述: l 它们在三维坐标空间中的位置: l 它们