Lines Matching refs:triangles
30 #define T(x) model->triangles[(x)]
229 group->triangles = NULL;
495 uint numtriangles; /* number of triangles in model */
609 printf(" Triangles: %d\n", numtriangles);
619 /* allocate memory for the triangles in each group */
622 group->triangles = (uint*)malloc(sizeof(uint) * group->numtriangles);
640 uint numtriangles; /* number of triangles in model */
721 group->triangles[group->numtriangles++] = numtriangles;
730 group->triangles[group->numtriangles++] = numtriangles;
746 group->triangles[group->numtriangles++] = numtriangles;
758 group->triangles[group->numtriangles++] = numtriangles;
771 group->triangles[group->numtriangles++] = numtriangles;
780 group->triangles[group->numtriangles++] = numtriangles;
791 group->triangles[group->numtriangles++] = numtriangles;
797 group->triangles[group->numtriangles++] = numtriangles;
1021 model->triangles[i].findex = i+1;
1043 * First builds a list of all the triangles each vertex is in. Then
1045 * normals of the triangles each vertex is in. Finally, sets the
1048 * associated with the first triangle in the list of triangles the
1243 /* go through and put texture coordinate indices in all the triangles */
1247 T(group->triangles[i]).tindices[0] = T(group->triangles[i]).vindices[0];
1248 T(group->triangles[i]).tindices[1] = T(group->triangles[i]).vindices[1];
1249 T(group->triangles[i]).tindices[2] = T(group->triangles[i]).vindices[2];
1320 /* go through and put texcoord indices in all the triangles */
1324 T(group->triangles[i]).tindices[0] = T(group->triangles[i]).nindices[0];
1325 T(group->triangles[i]).tindices[1] = T(group->triangles[i]).nindices[1];
1326 T(group->triangles[i]).tindices[2] = T(group->triangles[i]).nindices[2];
1355 if (model->triangles) free(model->triangles);
1365 free(group->triangles);
1431 model->triangles = NULL;
1442 of vertices, normals, texcoords & triangles */
1448 model->triangles = (GLMtriangle*)malloc(sizeof(GLMtriangle) *
1587 fprintf(file, "# %d faces (triangles)\n", model->numtriangles);
1598 T(group->triangles[i]).vindices[0],
1599 T(group->triangles[i]).nindices[0],
1600 T(group->triangles[i]).tindices[0],
1601 T(group->triangles[i]).vindices[1],
1602 T(group->triangles[i]).nindices[1],
1603 T(group->triangles[i]).tindices[1],
1604 T(group->triangles[i]).vindices[2],
1605 T(group->triangles[i]).nindices[2],
1606 T(group->triangles[i]).tindices[2]);
1609 T(group->triangles[i]).vindices[0],
1610 T(group->triangles[i]).findex,
1611 T(group->triangles[i]).vindices[1],
1612 T(group->triangles[i]).findex,
1613 T(group->triangles[i]).vindices[2],
1614 T(group->triangles[i]).findex);
1617 T(group->triangles[i]).vindices[0],
1618 T(group->triangles[i]).tindices[0],
1619 T(group->triangles[i]).vindices[1],
1620 T(group->triangles[i]).tindices[1],
1621 T(group->triangles[i]).vindices[2],
1622 T(group->triangles[i]).tindices[2]);
1625 T(group->triangles[i]).vindices[0],
1626 T(group->triangles[i]).nindices[0],
1627 T(group->triangles[i]).vindices[1],
1628 T(group->triangles[i]).nindices[1],
1629 T(group->triangles[i]).vindices[2],
1630 T(group->triangles[i]).nindices[2]);
1633 T(group->triangles[i]).vindices[0],
1634 T(group->triangles[i]).findex,
1635 T(group->triangles[i]).vindices[1],
1636 T(group->triangles[i]).findex,
1637 T(group->triangles[i]).vindices[2],
1638 T(group->triangles[i]).findex);
1641 T(group->triangles[i]).vindices[0],
1642 T(group->triangles[i]).vindices[1],
1643 T(group->triangles[i]).vindices[2]);
1729 uint vindex = T(group->triangles[i]).vindices[j];
1730 triangles[i]).nindices[j];
1731 uint tindex = T(group->triangles[i]).tindices[j];
1747 T(group->triangles[i]).nindices[j] = vindex;
1748 T(group->triangles[i]).tindices[j] = vindex;
1810 printf(" %u triangles\n", group->numtriangles);
1819 printf("%u ", T(group->triangles[i]).vindices[j]);
1824 printf("%u ", T(group->triangles[i]).nindices[j]);
1829 printf("%u ", T(group->triangles[i]).tindices[j]);