add angle_to_mat2 utility function.
This commit is contained in:
@@ -522,18 +522,12 @@ static PyObject *C_Matrix_Rotation(PyObject *cls, PyObject *args)
|
||||
axis_angle_to_mat3((float (*)[3])mat, tvec, angle);
|
||||
}
|
||||
else if (matSize == 2) {
|
||||
const float angle_cos = cosf(angle);
|
||||
const float angle_sin = sinf(angle);
|
||||
angle_to_mat2((float (*)[2])mat, angle);
|
||||
|
||||
/* 2D rotation matrix */
|
||||
mat[0] = angle_cos;
|
||||
mat[1] = angle_sin;
|
||||
mat[2] = -angle_sin;
|
||||
mat[3] = angle_cos;
|
||||
}
|
||||
else {
|
||||
/* valid axis checked above */
|
||||
single_axis_angle_to_mat3((float (*)[3])mat, axis[0], angle);
|
||||
axis_angle_to_mat3_single((float (*)[3])mat, axis[0], angle);
|
||||
}
|
||||
|
||||
if (matSize == 4) {
|
||||
|
||||
Reference in New Issue
Block a user