31 #include "triSurface.H"
43 os <<
"# Wavefront OBJ file" <<
nl
44 <<
"# Regions:" <<
nl;
55 os <<
"# " << patchI <<
" "
56 << myPatches[patchI].name() <<
nl;
60 os <<
"# points : " << ps.size() <<
nl
61 <<
"# triangles : " <<
size() <<
nl
69 << ps[pointi].x() <<
' '
70 << ps[pointi].y() <<
' '
71 << ps[pointi].z() <<
nl;
82 os <<
"g " << myPatches[patchI].name() <<
nl;
87 patchFaceI < myPatches[patchI].size();
94 << operator[](faceI)[0] + 1 <<
' '
95 << operator[](faceI)[1] + 1 <<
' '
96 << operator[](faceI)[2] + 1
108 label faceI = myPatches[patchI].start();
110 forAll(myPatches[patchI], i)
112 patchIDs[
faceMap[faceI++]] = patchI;
117 label prevPatchI = -1;
121 if (prevPatchI != patchIDs[faceI])
123 prevPatchI = patchIDs[faceI];
124 os <<
"g " << myPatches[patchIDs[faceI]].name() <<
nl;
127 << operator[](faceI)[0] + 1 <<
' '
128 << operator[](faceI)[1] + 1 <<
' '
129 << operator[](faceI)[2] + 1