| 119 | } |
| 120 | |
| 121 | void lookatLH(vec3 at, vec3 up) |
| 122 | { |
| 123 | vec3 z = at; |
| 124 | z.normalize(); |
| 125 | vec3 x = up.cross(z); |
| 126 | x.normalize(); |
| 127 | vec3 y = z.cross(x); |
| 128 | x.neg(); // flip x |
| 129 | m[0] = x; |
| 130 | m[1] = y; |
| 131 | m[2] = z; |
| 132 | } |
| 133 | }; |
| 134 | |
| 135 | #ifndef MIN |
no test coverage detected