- 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 (normals[0].x, normals[0].y, normals[0].z);
+ 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 (normals[1].x, normals[1].y, normals[1].z);
+ 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 (normals[2].x, normals[2].y, normals[2].z);
+ 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 (normals[3].x, normals[3].y, normals[3].z);
+ 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);
+ }