Вращение в пространстве: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 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);
}
 
== Повороты ==