| 576 | } |
| 577 | |
| 578 | glm::vec3 calculateQuadNormal(glm::vec3 p1, glm::vec3 p2, glm::vec3 p3, glm::vec3 p4){ |
| 579 | glm::vec3 triANormal = calculateNormal(p1, p2, p3); |
| 580 | glm::vec3 triBNormal = calculateNormal(p1, p3, p4); |
| 581 | return glm::normalize(triANormal + triBNormal); |
| 582 | } |
| 583 | |
| 584 | glm::vec3 calculateNormal(glm::vec3 p1, glm::vec3 p2, glm::vec3 p3){ |
| 585 | glm::vec3 vertexNormal(0,0,0); |
no test coverage detected