103 ofstrm.write((
char*)&len_identifiant,
sizeof(
size_t));
107 ofstrm.write((
char*)&len_nom_groupe_forme,
sizeof(
size_t));
112 else avec_boite=
true;
113 ofstrm.write((
char*)&avec_boite,
sizeof(
bool));
117 ofstrm.write((
char*)&xmin,
sizeof(
double));
119 ofstrm.write((
char*)&ymin,
sizeof(
double));
121 ofstrm.write((
char*)&zmin,
sizeof(
double));
123 ofstrm.write((
char*)&xmax,
sizeof(
double));
125 ofstrm.write((
char*)&ymax,
sizeof(
double));
127 ofstrm.write((
char*)&zmax,
sizeof(
double));
133 size_t len_identifiant;
134 ifstrm.read((
char*)&len_identifiant,
sizeof(
size_t));
135 char *temp_identifiant =
new char[len_identifiant+1];
136 ifstrm.read(temp_identifiant,len_identifiant);
137 temp_identifiant[len_identifiant]=
'\0';
139 delete [] temp_identifiant;
141 size_t len_nom_groupe_forme;
142 ifstrm.read((
char*)&len_nom_groupe_forme,
sizeof(
size_t));
143 char *temp_nom_groupe_forme =
new char[len_nom_groupe_forme+1];
144 ifstrm.read(temp_nom_groupe_forme,len_nom_groupe_forme);
145 temp_nom_groupe_forme[len_nom_groupe_forme]=
'\0';
147 delete [] temp_nom_groupe_forme;
150 ifstrm.read((
char*)&avec_boite,
sizeof(
bool));
155 ifstrm.read((
char*)&xmin,
sizeof(
double));
157 ifstrm.read((
char*)&ymin,
sizeof(
double));
159 ifstrm.read((
char*)&zmin,
sizeof(
double));
161 ifstrm.read((
char*)&xmax,
sizeof(
double));
163 ifstrm.read((
char*)&ymax,
sizeof(
double));
165 ifstrm.read((
char*)&zmax,
sizeof(
double));
174 sprintf(ligne,
"MSTRUCT_ANALYSE");
184 else sprintf(ligne,
"-> Boite_3D : NULL");
187 else sprintf(ligne,
"-> MG_CG_GROUPE_FORME : NULL");