60 <<
"Cannot read file " << filename
65 string line = this->getLineNoComment(is);
90 line = this->getLineNoComment(is);
97 pointLst[pointI] =
point(
x,
y, z);
105 line = this->getLineNoComment(is);
111 edges[edgei] =
edge(beg - 1, end - 1);
119 label e0Label, e1Label, e2Label;
122 line = this->getLineNoComment(is);
126 >> e0Label >> e1Label >> e2Label;
133 if (!lineStream.
bad())
148 const edge& e0 = edges[e0Label - 1];
149 const edge& e1 = edges[e1Label - 1];
150 const edge& e2 = edges[e2Label - 1];
156 <<
"Edges 0 and 1 of triangle " << faceI
157 <<
" do not share a point.\n"
158 <<
" edge0:" << e0 <<
nl
170 <<
"Edges 1 and 2 of triangle " << faceI
171 <<
" do not share a point.\n"
172 <<
" edge1:" << e1 <<
nl
179 if (common12 != e1Far || e2Far != e0Far)
182 <<
"Edges of triangle " << faceI
183 <<
" reference more than three points.\n"
184 <<
" edge0:" << e0 <<
nl
185 <<
" edge1:" << e1 <<
nl
186 <<
" edge2:" << e2 <<
nl
190 faceLst[faceI] =
triFace(e0Far, common01, e1Far);
191 zoneIds[faceI] = zoneI;
205 this->storedZoneToc().transfer(newZones);
225 : surfaceFormatsCore::oneZone(faceLst)
236 if (faceLst[faceI].size() != 3)
245 <<
"Surface has " << nNonTris <<
"/" << faceLst.
size()
246 <<
" non-triangulated faces - not writing!" <<
endl;
256 <<
"Cannot open file for writing " << filename
262 os <<
"# GTS file" <<
nl
267 os <<
"# " << zoneI <<
" "
268 << zones[zoneI].name() <<
nl;
272 os <<
"# nPoints nEdges nTriangles" <<
nl
273 << pointLst.size() <<
' ' << surf.nEdges() <<
' '
280 const point& pt = pointLst[pointI];
282 os << pt.
x() <<
' ' << pt.
y() <<
' ' << pt.
z() <<
nl;
289 const labelList& meshPts = surf.meshPoints();
293 os << meshPts[es[edgei].start()] + 1 <<
' '
294 << meshPts[es[edgei].end()] + 1 <<
endl;
307 const labelList& fEdges = faceEs[faceIndex++];
309 os << fEdges[0] + 1 <<
' '
310 << fEdges[1] + 1 <<
' '
311 << fEdges[2] + 1 <<
' '
338 if (faceLst[faceI].size() != 3)
347 <<
"Surface has " << nNonTris <<
"/" << faceLst.
size()
348 <<
" non-triangulated faces - not writing!" <<
endl;
358 <<
"Cannot open file for writing " << filename
364 os <<
"# GTS file" <<
nl
369 os <<
"# " << zoneI <<
" "
370 << zoneToc[zoneI].name() <<
nl;
375 os <<
"# nPoints nEdges nTriangles" <<
nl
376 << pointLst.size() <<
' ' << surf.nEdges() <<
' '
383 os << pointLst[pointI].x() <<
' '
384 << pointLst[pointI].y() <<
' '
385 << pointLst[pointI].z() <<
endl;
392 const labelList& meshPts = surf.meshPoints();
396 os << meshPts[es[edgeI].start()] + 1 <<
' '
397 << meshPts[es[edgeI].end()] + 1 <<
endl;
408 os << fEdges[0] + 1 <<
' '
409 << fEdges[1] + 1 <<
' '
410 << fEdges[2] + 1 <<
' '
411 << zoneIds[faceI] <<
endl;