eryar

PipeCAD - Plant Piping Design Software.
RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
posts - 603, comments - 590, trackbacks - 0, articles - 0

Open CASCADE Modeling Data – 3D Geometry

Posted on 2012-10-09 21:39 eryar 阅读(3456) 评论(0)  编辑 收藏 引用 所属分类: 2.OpenCASCADE

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);

 

eryar@163.com

Shanghai China

2012-10-09


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理