| 128 | } |
| 129 | |
| 130 | void stMakeRMtx(Mtx m, const TVec3f &vec1, const TVec3f &vec2, const TVec3f &vec3) |
| 131 | { |
| 132 | m[0][0] = vec1.x; |
| 133 | m[1][0] = vec1.y; |
| 134 | m[2][0] = vec1.z; |
| 135 | |
| 136 | m[0][1] = vec2.x; |
| 137 | m[1][1] = vec2.y; |
| 138 | m[2][1] = vec2.z; |
| 139 | |
| 140 | m[0][2] = vec3.x; |
| 141 | m[1][2] = vec3.y; |
| 142 | m[2][2] = vec3.z; |
| 143 | |
| 144 | m[0][3] = m[1][3] = m[2][3] = 0.0f; |
| 145 | } |
| 146 | |
| 147 | // Is it possible to actually clean this up? |
| 148 | void stQt2Mtx(Mtx m, const Quaternion *q) |
no outgoing calls
no test coverage detected