| 482 | /////////////////////////////////////////// |
| 483 | |
| 484 | plane_t plane_from_points(vec3 p1, vec3 p2, vec3 p3) { |
| 485 | vec3 dir1 = p2 - p1; |
| 486 | vec3 dir2 = p2 - p3; |
| 487 | vec3 normal = vec3_cross(dir1, dir2); |
| 488 | return { normal, -vec3_dot(p2, normal) }; |
| 489 | } |
| 490 | |
| 491 | /////////////////////////////////////////// |
| 492 |
no test coverage detected