- triangle (outer[0].x, outer[0].y, outer[0].z,
- outer[1].x, outer[1].y, outer[1].z,
- outer[2].x, outer[2].y, outer[2].z,
- wireframe_p);
- triangle (outer[0].x, outer[0].y, outer[0].z,
- outer[3].x, outer[3].y, outer[3].z,
- outer[1].x, outer[1].y, outer[1].z,
- wireframe_p);
- triangle (outer[0].x, outer[0].y, outer[0].z,
- outer[2].x, outer[2].y, outer[2].z,
- outer[3].x, outer[3].y, outer[3].z,
- wireframe_p);
- triangle (outer[1].x, outer[1].y, outer[1].z,
- outer[3].x, outer[3].y, outer[3].z,
- outer[2].x, outer[2].y, outer[2].z,
- wireframe_p);
+ (*countP)++;
+ if (which == 0)
+ {
+ glNormal3f (gp->normals[0][0], gp->normals[0][1], gp->normals[0][2]);
+ triangle (outer[0].x, outer[0].y, outer[0].z,
+ outer[1].x, outer[1].y, outer[1].z,
+ outer[2].x, outer[2].y, outer[2].z,
+ wireframe_p);
+ }
+ else if (which == 1)
+ {
+ glNormal3f (gp->normals[1][0], gp->normals[1][1], gp->normals[1][2]);
+ triangle (outer[0].x, outer[0].y, outer[0].z,
+ outer[3].x, outer[3].y, outer[3].z,
+ outer[1].x, outer[1].y, outer[1].z,
+ wireframe_p);
+ }
+ else if (which == 2)
+ {
+ glNormal3f (gp->normals[2][0], gp->normals[2][1], gp->normals[2][2]);
+ triangle (outer[0].x, outer[0].y, outer[0].z,
+ outer[2].x, outer[2].y, outer[2].z,
+ outer[3].x, outer[3].y, outer[3].z,
+ wireframe_p);
+ }
+ else
+ {
+ glNormal3f (gp->normals[3][0], gp->normals[3][1], gp->normals[3][2]);
+ triangle (outer[1].x, outer[1].y, outer[1].z,
+ outer[3].x, outer[3].y, outer[3].z,
+ outer[2].x, outer[2].y, outer[2].z,
+ wireframe_p);
+ }