Click or drag to resize

Mat3 Class

返回用户文档首页
表示一个3x3的矩阵
Inheritance Hierarchy
SystemObject
  LoongCAD.GeometryMat3

Namespace: LoongCAD.Geometry
Assembly: LoongSDKCore (in LoongSDKCore.dll) Version: 2025.0.9.7 (2025.0.9.7)
Syntax
C#
public class Mat3

The Mat3 type exposes the following members.

Constructors
 NameDescription
Public methodMat3 初始化一个单位矩阵。
Public methodMat3(Double) 以指定值初始化对角线上的元素,其他元素为0的矩阵。
Public methodMat3(Mat3) 从另一个Mat3实例拷贝构造。
Public methodMat3(Vec3, Vec3, Vec3) 通过提供的三个向量初始化矩阵。
Public methodMat3(Double, Double, Double, Double, Double, Double, Double, Double, Double) 初始化一个新的3x3矩阵。
Top
Properties
 NameDescription
Public propertyItemInt32 获取或设置指定列的Vec3值。
Public propertyItemInt32, Int32 获取或设置指定行列的double值。
Top
Methods
 NameDescription
Public methodStatic memberCreateByEuler 根据欧拉角创建一个Mat3矩阵。
Public methodStatic memberCreateByXZ 根据指定的X轴和Z轴向量创建一个Mat3矩阵。
Public methodStatic memberCreateByYZ 根据指定的Y轴和Z轴向量创建一个Mat3矩阵。
Public methodEquals 比较当前矩阵与另一个对象是否相等。
(Overrides ObjectEquals(Object))
Public methodGetHashCode 获取当前矩阵的哈希代码。
(Overrides ObjectGetHashCode)
Public methodIdentity 将当前矩阵设置为单位矩阵。
Public methodInverse 计算并返回当前矩阵的逆矩阵。
Public methodIsRHS 判断当前矩阵是否符合右手坐标系规则。
Public methodNormalize 归一化矩阵,并返回新的归一化后的矩阵。
Public methodNormalizeThis 对当前矩阵进行归一化处理。
Public methodStatic memberRX 生成绕X轴旋转的变换矩阵。
Public methodStatic memberRY 生成绕Y轴旋转的变换矩阵。
Public methodStatic memberRZ 生成绕Z轴旋转的变换矩阵。
Public methodStatic memberS(Double) 生成统一缩放因子的缩放变换矩阵。
Public methodStatic memberS(Double, Double, Double) 生成非统一缩放因子的缩放变换矩阵。
Public methodScale(Double) 将矩阵的每个分量均匀缩放指定倍数。
Public methodScale(Vec3) 将矩阵的每个分量按照指定向量的对应分量进行非均匀缩放。
Public methodScale(Double, Double, Double) 将矩阵的每个分量按指定倍数非均匀缩放。
Public methodSet(Double) 从一个双精度数组设置当前对象的属性。
Public methodSet(Vec3, Vec3, Vec3) 设置当前对象的X, Y, Z属性。
Public methodSet(Double, Double, Double, Double, Double, Double, Double, Double, Double) 使用指定的值设置当前对象的属性。
Public methodToMat4 将当前对象转换为Mat4类型的表示。
Public methodToMat43 将当前对象转换为Mat43类型的表示。
Public methodToString 返回表示当前矩阵的字符串。
(Overrides ObjectToString)
Top
Operators
Fields
 NameDescription
Public fieldX 
Public fieldY 
Public fieldZ 
Top
See Also