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}");
انظر أيضًا
- struct Vector3
- struct Matrix4
- namespace Aspose.ThreeD.Utilities
- assembly Aspose.3D
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}");
انظر أيضًا
- struct Quaternion
- struct Matrix4
- namespace Aspose.ThreeD.Utilities
- assembly Aspose.3D