Posted on 2012-10-09 21:39
eryar 閱讀(3546)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
2.OpenCASCADE
Open CASCADE Modeling Data – 3D Geometry
eryar@163.com
一、概述 Overview
在創(chuàng)建幾何對(duì)象之前,必須要考慮是用于三維還是用于二維,及怎樣來處理之。OpenCASCADE提供了所有三維對(duì)象及其屬性的數(shù)據(jù)結(jié)構(gòu)。
二、包Geom
包Geom2d位于工具箱TKG3d中,定義了三維空間中的幾何對(duì)象。所有的幾何實(shí)體也是STEP可處理的。對(duì)象是非持久性的且由引用來控制。可用的對(duì)象如下:
u 點(diǎn);
u 笛卡爾點(diǎn);
u 向量;
u 方向;
u 帶幅值的向量;
u 軸;
u 曲線;
u 直線;
u 二次曲線:圓、橢圓、拋物線、雙曲線;
u 邊界曲線:裁剪曲線、NURBS曲線、Bezier曲線;
u 偏移曲線;
三、曲線曲面的屬性 Local Properties of Curves and Surfaces
曲線(與一個(gè)參數(shù)相關(guān)的)屬性有:
u 曲線上的點(diǎn);
u 導(dǎo)數(shù);
u 切線;
u 法線;
u 曲率;
u 曲線中心;
曲面(與二個(gè)參數(shù)(U、V))相關(guān)的屬性有:
u 曲面上的點(diǎn);
u 微分(U、V);
u 切線(U、V);
u 法線;
u 最大曲率;
u 最小曲率;
u 梯度(Main directions of curvature);
u 名義曲率(mean curvature);
u 高斯曲率(Gaussian curvature);
四、提供的功能 The services provided
包GeomLProp、Geom2dLProp包含實(shí)現(xiàn)上述功能的實(shí)現(xiàn):
u CLProps
u CurAndInf2d
u SLProps
u Continuity
五、三維幾何對(duì)象集合 Collections of 3d Geometric Objects
當(dāng)不需要單個(gè)實(shí)例而是需要一系列對(duì)象時(shí),可以使用包TColGeom。包TColGeom提供一維數(shù)組和鏈表來存儲(chǔ)包Geom中對(duì)象的集合。所有對(duì)象都有兩種形式:
u 由引用處理(Handled by reference);
u 由值處理(Handled by value);
eryar@163.com
Shanghai China
2012-10-09