Matrix4.Scale
内容
[
隐藏
]Scale(Vector3)
创建一个在 x 轴、y 轴和 z 轴上缩放的矩阵。
public static Matrix4 Scale(Vector3 s)
| 参数 | 类型 | 描述 |
|---|---|---|
| s | Vector3 | 缩放工厂适用于 x 轴、y 轴和 z 轴 |
示例
以下代码展示了如何创建用于缩放操作的矩阵。
var t = Matrix4.Scale(new Vector3(10, 10, 10));
var pos = new Vector3(1, 1, 10);
Console.WriteLine($"Transformed: {t * pos}");
另请参见
- struct Vector3
- struct Matrix4
- namespace Aspose.ThreeD.Utilities
- assembly Aspose.3D
Scale(double)
创建一个在 x 轴、y 轴和 z 轴上缩放的矩阵。
public static Matrix4 Scale(double s)
| 参数 | 类型 | 描述 |
|---|---|---|
| s | Double | 缩放工厂适用于所有轴 |
示例
以下代码展示了如何创建用于缩放操作的矩阵。
var t = Matrix4.Scale(10);
var pos = new Vector3(1, 1, 10);
Console.WriteLine($"Transformed: {t * pos}");
另请参见
- struct Matrix4
- namespace Aspose.ThreeD.Utilities
- assembly Aspose.3D
Scale(double, double, double)
创建一个在 x 轴、y 轴和 z 轴上缩放的矩阵。
public static Matrix4 Scale(double sx, double sy, double sz)
| 参数 | 类型 | 描述 |
|---|---|---|
| sx | Double | 缩放因子适用于 x 轴 |
| sy | Double | 缩放因子适用于 y 轴 |
| sz | Double | 缩放因子适用于 z 轴 |
示例
以下代码展示了如何创建用于缩放操作的矩阵。
var t = Matrix4.Scale(10, 20, 10);
var pos = new Vector3(1, 1, 10);
Console.WriteLine($"Transformed: {t * pos}");
另请参见
- struct Matrix4
- namespace Aspose.ThreeD.Utilities
- assembly Aspose.3D