Matrix4.Rotate

Rotate(double, Vector3)

إنشاء مصفوفة دوران بزاوية الدوران والمحور

public static Matrix4 Rotate(double angle, Vector3 axis)
معاملالنوعالوصف
زاويةDoubleزاوية الدوران بالراديان
محورVector3محور الدوران

أمثلة

الكود التالي يوضح كيفية إنشاء مصفوفة لعملية الدوران.

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

انظر أيضًا


Rotate(Quaternion)

إنشاء مصفوفة دوران من رباعية

public static Matrix4 Rotate(Quaternion q)
معاملالنوعالوصف
qكواترنيونكواترنيون الدوران

أمثلة

الكود التالي يوضح كيفية إنشاء مصفوفة لعملية الدوران.

var t = Matrix4.Rotate(Quaternion.FromAngleAxis(Math.PI, Vector3.YAxis));
var pos = new Vector3(1, 1, 10);
Console.WriteLine($"Transformed: {t * pos}");

انظر أيضًا