271 for(
size_t i=0;
i<geoTessellated->getNumberOfFacets();++
i) {
272 GeoFacet* facet = geoTessellated->getFacet(
i);
273 if(facet->getNumberOfVertices()==3) {
274 if(facet->getVertexType()==GeoFacet::ABSOLUTE)
275 soTessellated->
addTriangularFacet(facet->getVertex(0).x(),facet->getVertex(0).y(),facet->getVertex(0).z(),
276 facet->getVertex(1).x(),facet->getVertex(1).y(),facet->getVertex(1).z(),
277 facet->getVertex(2).x(),facet->getVertex(2).y(),facet->getVertex(2).z());
279 soTessellated->
addTriangularFacet(facet->getVertex(0).x(),facet->getVertex(0).y(),facet->getVertex(0).z(),
280 facet->getVertex(0).x()+facet->getVertex(1).x(),
281 facet->getVertex(0).y()+facet->getVertex(1).y(),
282 facet->getVertex(0).z()+facet->getVertex(1).z(),
283 facet->getVertex(0).x()+facet->getVertex(2).x(),
284 facet->getVertex(0).y()+facet->getVertex(2).y(),
285 facet->getVertex(0).z()+facet->getVertex(2).z());
288 if(facet->getVertexType()==GeoFacet::ABSOLUTE)
289 soTessellated->
addQuadrangularFacet(facet->getVertex(0).x(),facet->getVertex(0).y(),facet->getVertex(0).z(),
290 facet->getVertex(1).x(),facet->getVertex(1).y(),facet->getVertex(1).z(),
291 facet->getVertex(2).x(),facet->getVertex(2).y(),facet->getVertex(2).z(),
292 facet->getVertex(3).x(),facet->getVertex(3).y(),facet->getVertex(3).z());
294 soTessellated->
addQuadrangularFacet(facet->getVertex(0).x(),facet->getVertex(0).y(),facet->getVertex(0).z(),
295 facet->getVertex(0).x()+facet->getVertex(1).x(),
296 facet->getVertex(0).y()+facet->getVertex(1).y(),
297 facet->getVertex(0).z()+facet->getVertex(1).z(),
298 facet->getVertex(0).x()+facet->getVertex(2).x(),
299 facet->getVertex(0).y()+facet->getVertex(2).y(),
300 facet->getVertex(0).z()+facet->getVertex(2).z(),
301 facet->getVertex(0).x()+facet->getVertex(3).x(),
302 facet->getVertex(0).y()+facet->getVertex(3).y(),
303 facet->getVertex(0).z()+facet->getVertex(3).z());