Checks for concave faces Returns the number of concave faces
| 2129 | // Checks for concave faces |
| 2130 | // Returns the number of concave faces |
| 2131 | int CheckConcaveFaces(room *rp) { |
| 2132 | int f; |
| 2133 | face *fp; |
| 2134 | int errors = 0; |
| 2135 | |
| 2136 | // Go through all the faces |
| 2137 | for (f = 0, fp = rp->faces; f < rp->num_faces; f++, fp++) { |
| 2138 | |
| 2139 | int vert = CheckFaceConcavity(fp->num_verts, fp->face_verts, &fp->normal, rp->verts); |
| 2140 | if (vert != -1) { |
| 2141 | CheckError("Room %3d face %3d is concave at vertex %d\n", ROOMNUM(rp), f, vert); |
| 2142 | errors++; |
| 2143 | } |
| 2144 | } |
| 2145 | |
| 2146 | return errors; |
| 2147 | } |
| 2148 | |
| 2149 | int CheckDegenerateFaces(room *rp) { |
| 2150 | int errors = 0; |
no test coverage detected