AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.MathUtil类 参考

数学计算和转换相关的工具 更多...

类 AnyCAD.Foundation.MathUtil 继承关系图:

Public 成员函数

 MathUtil (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 

静态 Public 成员函数

static Vector3d To (GPnt pt)
 
static Vector2d To (GPnt2d pt)
 
static GPnt To (Vector3 pt)
 
static GPnt To (Vector3d pt)
 
static Plane ToPlane (GAx2 ax)
 
static Plane ToPlane (GAx3 ax)
 
static Plane ToPlane (GPnt location, GDir dir)
 
static Vector3d To (GVec pt)
 
static Vector3d To (GDir pt)
 
static Vector3d To (GXYZ pt)
 
static Vector2d To (GXY pt)
 
static AABox To (AABox bbox)
 
static GTrsf To (GAx3 ax)
 
static GTrsf To (GAx2 ax)
 
static GXYZ ToEulerAngles (GTrsf trf)
 转换成欧拉角 [0, 2pi]
 
static GXYZ ToEulerAngles (GDir dir)
 转换成欧拉角 [0, 2pi]
 
static GQuaternion FromEulerAngles (GXYZ angles)
 欧拉角转换为四元数
 
static GTrsf To (GPnt loc, GDir dir)
 
static GTrsf To (GPnt loc, GXYZ angles)
 欧拉角转换为变换
 
static GQuaternion To (Quaterniond quat)
 
static bool IsIdentity (GTrsf trf)
 
static GPnt Copy (GPnt v)
 
static GVec Copy (GVec v)
 
static GDir Copy (GDir v)
 
static GXYZ Copy (GXYZ v)
 
static GAx2 Copy (GAx2 v)
 
static GAx1 Copy (GAx1 v)
 
static GAx3 Copy (GAx3 v)
 
static GTrsf Copy (GTrsf v)
 
static GBBox Copy (GBBox v)
 
static bool IsPointInside (GPnt2d pt, GPnt2dList contour)
 
static AABox ToBox (GBBox box)
 Box转换
 
static GDir ComputeDirectionX (GDir dirZ)
 根据Z的方向计算一个合适的X方向
 
static Float32Buffer Create (GPntList points)
 根据点转为Float32Buffer
 
static Float32Buffer Create (GPntList points, GTrsf trsf)
 点转换为Float32Buffer
 

详细描述

数学计算和转换相关的工具

成员函数说明

◆ ComputeDirectionX()

static GDir AnyCAD.Foundation.MathUtil.ComputeDirectionX ( GDir dirZ)
static

根据Z的方向计算一个合适的X方向

参数
dirZ
返回
X方向

◆ Create() [1/2]

static Float32Buffer AnyCAD.Foundation.MathUtil.Create ( GPntList points)
static

根据点转为Float32Buffer

参数
points点列表
返回
Buffer

◆ Create() [2/2]

static Float32Buffer AnyCAD.Foundation.MathUtil.Create ( GPntList points,
GTrsf trsf )
static

点转换为Float32Buffer

参数
points点列表
trsf矩阵变换
返回
Buffer

◆ FromEulerAngles()

static GQuaternion AnyCAD.Foundation.MathUtil.FromEulerAngles ( GXYZ angles)
static

欧拉角转换为四元数

参数
angles欧拉角 [0, 2pi]
返回
四元数

◆ To()

static GTrsf AnyCAD.Foundation.MathUtil.To ( GPnt loc,
GXYZ angles )
static

欧拉角转换为变换

参数
angles欧拉角 [0, 2pi]
返回
变换

◆ ToBox()

static AABox AnyCAD.Foundation.MathUtil.ToBox ( GBBox box)
static

Box转换

参数
boxBnd_Box类型的box
返回
AABox

◆ ToEulerAngles() [1/2]

static GXYZ AnyCAD.Foundation.MathUtil.ToEulerAngles ( GDir dir)
static

转换成欧拉角 [0, 2pi]

参数
dir方向
返回
欧拉角

◆ ToEulerAngles() [2/2]

static GXYZ AnyCAD.Foundation.MathUtil.ToEulerAngles ( GTrsf trf)
static

转换成欧拉角 [0, 2pi]

参数
trf姿态
返回
欧拉角