Lines Matching defs:face

82 		const Face& face = fMeshReference->GetFace(i);
84 // switch face mode
85 if (face.vertexCount != lastVertexCount) {
89 if (face.vertexCount == 3)
96 Vector3 lu(face.v[0].p - face.v[1].p);
97 Vector3 lv(face.v[1].p - face.v[2].p);
103 // draw face
105 glTexCoord2f(face.v[0].u, face.v[0].v);
106 glVertex3f(face.v[0].p.x(), face.v[0].p.y(), face.v[0].p.z());
109 glTexCoord2f(face.v[1].u, face.v[1].v);
110 glVertex3f(face.v[1].p.x(), face.v[1].p.y(), face.v[1].p.z());
113 glTexCoord2f(face.v[2].u, face.v[2].v);
114 glVertex3f(face.v[2].p.x(), face.v[2].p.y(), face.v[2].p.z());
116 if (face.vertexCount == 4) {
118 glTexCoord2f(face.v[3].u, face.v[3].v);
119 glVertex3f(face.v[3].p.x(), face.v[3].p.y(), face.v[3].p.z());
123 if (face.vertexCount == 4) {
125 glTexCoord2f(face.v[3].u, face.v[3].v);
126 glVertex3f(face.v[3].p.x(), face.v[3].p.y(), face.v[3].p.z());
130 glTexCoord2f(face.v[2].u, face.v[2].v);
131 glVertex3f(face.v[2].p.x(), face.v[2].p.y(), face.v[2].p.z());
134 glTexCoord2f(face.v[1].u, face.v[1].v);
135 glVertex3f(face.v[1].p.x(), face.v[1].p.y(), face.v[1].p.z());
138 glTexCoord2f(face.v[0].u, face.v[0].v);
139 glVertex3f(face.v[0].p.x(), face.v[0].p.y(), face.v[0].p.z());
141 lastVertexCount = face.vertexCount;
149 const Face& face = fMeshReference->GetFace(i);
151 if (face.vertexCount == 4) {
154 Vector3 lu(face.v[0].p - face.v[1].p);
155 Vector3 lv(face.v[1].p - face.v[2].p);
161 // center of the face
163 if (face.vertexCount == 4)
164 g = (face.v[0].p + face.v[1].p + face.v[2].p + face.v[3].p)
167 g = (face.v[0].p + face.v[1].p + face.v[2].p) / 3.0;