17 if (!_winged_edge || !_grid) {
21 vector<WShape *> wshapes = _winged_edge->
getWShapes();
22 vector<WVertex *> fvertices;
23 vector<Vec3r> vectors;
24 vector<WFace *>
faces;
26 for (vector<WShape *>::const_iterator it = wshapes.begin(); it != wshapes.end(); ++it) {
27 faces = (*it)->GetFaceList();
29 for (vector<WFace *>::const_iterator f = faces.begin(); f != faces.end(); ++f) {
30 (*f)->RetrieveVertexList(fvertices);
32 for (vector<WVertex *>::const_iterator wv = fvertices.begin(); wv != fvertices.end(); ++wv) {
33 vectors.emplace_back((*wv)->GetVertex());
38 occluder->
setId(_polygon_id++);