#include <j2k/Fred/3d/Maille.hpp>Go to the source code of this file.
Functions | |
| istream & | operator>> (istream &in, const Face &f) |
| ostream & | operator<< (ostream &out, const Face &f) |
| istream & | operator>> (istream &in, const Maillage3DH &m) |
| ostream & | operator<< (ostream &out, const Maillage3DH &m) |
|
||||||||||||
|
Definition at line 144 of file Maille.cpp. 00144 {
00145 UINT i;
00146
00147 out << "<3DMesh>\n";
00148
00149 // écriture des sommets.
00150 out << "<VertexArray> " << m.cardsommets << '\n';
00151 for( i = 0; i != m.cardsommets; i ++ )
00152 out << (Sommet3D&)m.sommets[i];
00153
00154 out << "</VertexArray>\n";
00155
00156 // écriture des arcs.
00157 out << "<ArcArray> " << m.cardarcs << '\n';
00158 for ( i = 0; i != m.cardarcs; i ++ )
00159 out << m.arcs[i];
00160
00161 out << "</ArcArray>\n";
00162
00163 // écriture des faces.
00164 out << "<FaceArray> " << m.cardfaces << '\n';
00165 for( i = 0; i != m.cardfaces; i ++ ) {
00166 out << m.faces[i];
00167 }
00168
00169 out << "</FaceArray>\n</3DMesh>\n";
00170
00171 return out;
00172 }
|
|
||||||||||||
|
Definition at line 33 of file Maille.cpp. |
|
||||||||||||
|
Definition at line 104 of file Maille.cpp. 00104 {
00105 UINT card, i;
00106 char tag[50];
00107
00108 in >> tag; // <3DMesh>
00109
00110 // lecture des sommets.
00111 in >> tag >> card;
00112
00113 m.init( card,0,0 );
00114
00115 for( i = 0; i != m.cardsommets; i++ ) {
00116 in >> (Sommet3D&)m.sommets[i];
00117 }
00118
00119 in>>tag;
00120
00121 // lecture des arcs.
00122 in >>tag>>card;
00123 m.init( 0, card,0 );
00124 for( i = 0; i != m.cardarcs; i ++ ) {
00125 in >> m.arcs[i];
00126 }
00127
00128 in>>tag;
00129
00130 // lecture des faces.
00131 in >>tag>>card;
00132 m.init( 0, 0, card );
00133 for( i = 0; i != m.cardfaces; i++ ) {
00134 in >> m.faces[i];
00135 }
00136
00137 in >> tag;
00138
00139 in >> tag; // </3DMesh>
00140
00141 return in;
00142 }
|
|
||||||||||||
|
Definition at line 21 of file Maille.cpp. |
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001