Lines Matching refs:axis
64 detail::tvec3<T, P> axis(normalize(v)); local
65 detail::tvec3<T, P> temp((T(1) - c) * axis);
68 Rotate[0][0] = c + temp[0] * axis[0];
69 Rotate[0][1] = 0 + temp[0] * axis[1] + s * axis[2];
70 Rotate[0][2] = 0 + temp[0] * axis[2] - s * axis[1];
72 Rotate[1][0] = 0 + temp[1] * axis[0] - s * axis[2];
73 Rotate[1][1] = c + temp[1] * axis[1];
74 Rotate[1][2] = 0 + temp[1] * axis[2] + s * axis[0];
76 Rotate[2][0] = 0 + temp[2] * axis[0] + s * axis[1];
77 Rotate[2][1] = 0 + temp[2] * axis[1] - s * axis[0];
78 Rotate[2][2] = c + temp[2] * axis[2];
106 detail::tvec3<T, P> axis = normalize(v); local
108 Result[0][0] = c + (1 - c) * axis.x * axis.x;
109 Result[0][1] = (1 - c) * axis.x * axis.y + s * axis.z;
110 Result[0][2] = (1 - c) * axis.x * axis.z - s * axis.y;
113 Result[1][0] = (1 - c) * axis.y * axis.x - s * axis.z;
114 Result[1][1] = c + (1 - c) * axis.y * axis.y;
115 Result[1][2] = (1 - c) * axis.y * axis.z + s * axis.x;
118 Result[2][0] = (1 - c) * axis.z * axis.x + s * axis.y;
119 Result[2][1] = (1 - c) * axis.z * axis.y - s * axis.x;
120 Result[2][2] = c + (1 - c) * axis.z * axis.z;