OCC.Core.gp
是OpenCASCADE库中的一个核心模块,专注于提供基本的几何对象和数学工具,尤其是三维几何空间中的点、直线、向量、平面、圆、圆锥、球等几何实体的定义与操作。这个模块是构建更复杂三维模型和进行几何运算的基础,广泛应用于CAD/CAM/CAE软件开发。以下是gp
模块中一些重要类和方法的简介:
核心类与作用
-
gp_Pnt: 表示三维空间中的一个点,包含三个坐标值(X, Y, Z)。它是构建其他几何对象的基础。
-
gp_Dir: 表示一个三维方向,是一个归一化的向量,没有长度概念,只表示方向。
-
gp_Vec: 表示一个三维向量,具有大小和方向。可用于表示位置偏移、速度、力等物理量。
-
gp_Ax1: 定义一个一维坐标轴,由一个点和一个方向组成,常用于描述直线的方向和位置。
-
gp_Ax2: 定义一个二维坐标轴,由一个点和两个正交的方向组成(一个方向和一个垂直于它的方向),常用于描述平面或旋转。
-
gp_Lin: 表示一条无限长的直线,由一个点和方向定义。
-
gp_Circ: 表示一个圆,需要中心点和半径定义。
-
gp_Elips: 表示一个椭圆,需要中心点、两个半轴长度和轴的方向。
-
gp_Pln: 表示一个