#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. |