| 144 | } |
| 145 | |
| 146 | f32 ray_triangle_intersection(const Vector3 &from, const Vector3 &dir, const Vector3 &v0, const Vector3 &v1, const Vector3 &v2) |
| 147 | { |
| 148 | const Vector3 verts[] = { v0, v1, v2 }; |
| 149 | const u16 inds[] = { 0, 1, 2 }; |
| 150 | return ray_mesh_intersection(from, dir, MATRIX4X4_IDENTITY, verts, sizeof(Vector3), inds, 3); |
| 151 | } |
| 152 | |
| 153 | f32 ray_mesh_intersection(const Vector3 &from, const Vector3 &dir, const Matrix4x4 &tm, const void *vertices, u32 stride, const u16 *indices, u32 num) |
| 154 | { |
no test coverage detected