(一)基础介绍
整个OCC由五个模块构成,分别是
- 基础类模块、
- 建模数据模块、
- 建模算法模块、
- 可视化模块、
- 数据交换模块和应用程序模块。
OCC 的数据可以分为句柄处理类型和值处理类型两种。
gp_Pnt表示一个顶点,gp_Vec表示一个向量,gp_Dir表示3D空间中的一个单位向量,gp_Ax2d表示二维坐标系。
gp_Pnt P1(0,0,0);
gp_Pnt P2(5,0,0);
gp_Vec V1 (P1,P2);
(二)OCC 基本类型和相应的 C++基本类型
OCC基本类型 | C++基本类型 |
Standard_Integer
|
int
|
Standard_Real
|
double
|
Standard_ShortReal
|
float
|
Standard_Boolean
|
unsigned int
|
Standard_False=0
| |
Standard_True=1
| |
Standard_Character
|
char
|
Standard_ExtCharacter
|
short
|
Standard_Cstring
|
char*
(指针类型)
|
Standard_Address
|
void*
(指针类型)
|
Standard_Extstring
|
short*
(指针类型)
|
(三)