1. 程式人生 > >Open CASCADE Modeling Data – 3D Geometry

Open CASCADE Modeling Data – 3D Geometry

Open CASCADE Modeling Data – 3D Geometry

一、概述 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);

Shanghai China

2012-10-09