| 582 | } |
| 583 | |
| 584 | glm::vec3 calculateNormal(glm::vec3 p1, glm::vec3 p2, glm::vec3 p3){ |
| 585 | glm::vec3 vertexNormal(0,0,0); |
| 586 | |
| 587 | glm::vec3 U = p2 - p1; |
| 588 | glm::vec3 V = p3 - p1; |
| 589 | |
| 590 | vertexNormal.x = (U.y * V.z) - (U.z * V.y); |
| 591 | vertexNormal.y = (U.z * V.x) - (U.x * V.z); |
| 592 | vertexNormal.z = (U.x * V.y) - (U.y * V.x); |
| 593 | |
| 594 | return vertexNormal; |
| 595 | } |
| 596 | } |
no outgoing calls
no test coverage detected