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

Open CASCADE Modeling Data – 2D Geometry

Open CASCADE Modeling Data – 2D Geometry

一、概述 Overview

在建立幾何物件之前,必須要考慮怎樣來處理之。包Geom2d提供了比包gp範圍更廣的幾何物件。這些物件都是以引用的方式來處理而不是值。當複製一個物件時,並不是物件的值,所以改變一個複製的例項的值,會影響每個副本。

二、包Geom2d

包Geom2d位於工具箱TKG2d中,定義了二維空間中的幾何物件。所有的幾何實體也是STEP可處理的。物件是非永續性的且由引用來控制。可用的物件如下:

u 點;

u 笛卡爾點;

u 向量;

u 方向;

u 帶幅值的向量;

u 軸;

u 曲線;

u 直線;

u 二次曲線:圓、橢圓、拋物線、雙曲線;

u 邊界曲線:裁剪曲線、NURBS曲線、Bezier曲線;

u 偏移曲線;

三、二維幾何物件集合 Collections of 2d Geometric Objects

當不需要單個例項而是需要一系列物件時,可以使用包TColGeom2d。包TColGeom2d提供一維陣列和連結串列來儲存包Geom2d中物件的集合。所有物件都有兩種形式:

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

u 由值處理(Handled by value);

Shanghai China

2012-10-08