Вращение в пространстве: различия между версиями
Содержимое удалено Содержимое добавлено
SSJ (обсуждение | вклад) |
SSJ (обсуждение | вклад) |
||
Строка 80:
\end{pmatrix}
</math>,
public static xyzMatrix X_rot_rad(float alpha) // radians
{
float cosA = (float)Math.Cos(alpha);
float sinA = (float)Math.Sin(alpha);
return new xyzMatrix(
1.0f, 0.0f, 0.0f,
0.0f, cosA, -sinA,
0.0f, sinA, cosA);
}
public static xyzMatrix Y_rot_rad(float alpha) // radians
{
float cosA = (float)Math.Cos(alpha);
float sinA = (float)Math.Sin(alpha);
return new xyzMatrix(
cosA, 0.0f, sinA,
0.0f, 1.0f, 0.0f,
-sinA, 0.0f, cosA);
}
public static xyzMatrix Z_rot_rad(float alpha) // radians
{
float cosA = (float)Math.Cos(alpha);
float sinA = (float)Math.Sin(alpha);
return new xyzMatrix(
cosA, -sinA, 0.0f,
sinA, cosA, 0.0f,
0.0f, 0.0f, 1.0f);
}
== Повороты ==
|