Matrix4.Scale

Scale(Vector3)

创建一个在 x 轴、y 轴和 z 轴上缩放的矩阵。

public static Matrix4 Scale(Vector3 s)
参数类型描述
sVector3缩放工厂适用于 x 轴、y 轴和 z 轴

示例

以下代码展示了如何创建用于缩放操作的矩阵。

var t = Matrix4.Scale(new Vector3(10, 10, 10));
var pos = new Vector3(1, 1, 10);
Console.WriteLine($"Transformed: {t * pos}");

另请参见


Scale(double)

创建一个在 x 轴、y 轴和 z 轴上缩放的矩阵。

public static Matrix4 Scale(double s)
参数类型描述
sDouble缩放工厂适用于所有轴

示例

以下代码展示了如何创建用于缩放操作的矩阵。

var t = Matrix4.Scale(10);
var pos = new Vector3(1, 1, 10);
Console.WriteLine($"Transformed: {t * pos}");

另请参见


Scale(double, double, double)

创建一个在 x 轴、y 轴和 z 轴上缩放的矩阵。

public static Matrix4 Scale(double sx, double sy, double sz)
参数类型描述
sxDouble缩放因子适用于 x 轴
syDouble缩放因子适用于 y 轴
szDouble缩放因子适用于 z 轴

示例

以下代码展示了如何创建用于缩放操作的矩阵。

var t = Matrix4.Scale(10, 20, 10);
var pos = new Vector3(1, 1, 10);
Console.WriteLine($"Transformed: {t * pos}");

另请参见