164 |
} |
} |
165 |
} |
} |
166 |
template <class F> void iterateTriangles(F func) { |
template <class F> void iterateTriangles(F func) { |
167 |
for(Titer x = tris.begin(); x != tris.end(); x++) |
DBG(dbg) << "IterateTriangles: start\n"; |
168 |
|
for(Titer x = tris.begin(); x != tris.end(); x++) { |
169 |
|
DBG(dbg) << "IterateTriangles: tri " << |
170 |
|
(*x).v[0] <<" "<< |
171 |
|
(*x).v[1] <<" "<< |
172 |
|
(*x).v[2] << "\n"; |
173 |
func( (*x).v[0], (*x).v[1], (*x).v[2]); |
func( (*x).v[0], (*x).v[1], (*x).v[2]); |
174 |
|
} |
175 |
} |
} |
176 |
void draw() { |
void draw() { |
177 |
glBegin(GL_TRIANGLES); |
glBegin(GL_TRIANGLES); |