Matrix3D
概述
Matrix3D 是 Aspose.PDF FOSS 中用于 .NET 的一个类。
4×3 仿射 3D 矩阵(用于 PDF 3D 相机定位的 public-API 形状)。
此类提供 9 个用于在 .NET 程序中处理 Matrix3D 对象的方法。可用的方法包括:Add、Equals、GetAngle、GetHashCode、Matrix3D、ToString。在安装了 Aspose.PDF FOSS for .NET 包之后,所有公共成员对任何 .NET 应用程序均可访问。属性:A、B、C、D、E、F,以及另外 6 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
A | double | 读写 | 获取或设置 a。 |
B | double | 读写 | 获取或设置 b。 |
C | double | 读写 | 获取或设置 c。 |
D | double | 读写 | 获取或设置 d。 |
E | double | 读写 | 获取或设置 e。 |
F | double | 读写 | 获取或设置 f。 |
G | double | 读写 | 获取或设置 g。 |
H | double | 读写 | 获取或设置 h。 |
I | double | 读写 | 获取或设置 i。 |
Tx | double | 读写 | 获取或设置 tx。 |
Ty | double | 读写 | 获取或设置 ty。 |
Tz | double | 读写 | 获取或设置 tz。 |
方法
| 签名 | 描述 |
|---|---|
Matrix3D() | 在此 Matrix3D 实例上调用 Matrix3D。 |
Matrix3D(matrix: Matrix3D) | 在此 Matrix3D 实例上调用 Matrix3D(matrix)。 |
Matrix3D(a: double, b: double, c: double, d: double, e: double, f: double, g: double, h: double, i: double, tx: double, ty: double, tz: double) | 在此 Matrix3D 实例上调用 Matrix3D(a, b, c, d, e, f, g, h, i, tx, ty, tz)。 |
Matrix3D(matrix3DArray: double[]) | 在此 Matrix3D 实例上调用 Matrix3D(matrix3DArray)。 |
Add(other: Matrix3D) | 此矩阵与 other 的分量逐项相加。 |
GetAngle(rotation: Rotation) | 将旋转枚举值(None/on90/on180/on270/on360)转换为弧度。 |
Equals(obj: object?) | 在此 Matrix3D 实例上调用 Equals(obj)。 |
GetHashCode() | 对此 Matrix3D 实例调用 GetHashCode。 |
ToString() | 在此 Matrix3D 实例上调用 ToString。 |