38 std::string identifiant,
39 std::string nom_groupe_forme,
103 if(std::fabs(tenseur_compare[i])>1.0e-16) ecart->
get_moyenne()[i]=(
m_moyenne[i]-tenseur_compare[i])/tenseur_compare[i];
111 if(std::fabs(tenseur_compare[i])>1.0e-16) ecart->
get_moyenne()[i]=std::fabs((
m_moyenne[i]-tenseur_compare[i])/tenseur_compare[i]);
126 double val=(
m_moyenne[i]-tenseur_compare[i]);
139 if(avec_entete) ofstrm <<
"#(1) [ORIENTATION](2-7) [±](8-13) [min](14-19) [max](20-25)" << std::endl;
151 ofstrm <<
m_min[j] <<
" ";
155 ofstrm <<
m_max[j] <<
" ";
170 OT_TENSEUR tenseur_orientation_ecart_type(3,3);
181 sprintf(nom_plot,
"%s/tenseur_%s.plt",prefix_graph,
m_identifiant.c_str());
186 magic_plot.
plot_script_tenseur(2,tenseur_orientation,tenseur_orientation_ecart_type,nom_plot,
true);
193 ofstrm.write((
char*)&type_analyse,
sizeof(
long));
198 ofstrm.write((
char*)&
m_moyenne[i],
sizeof(
double));
200 ofstrm.write((
char*)&
m_min[i],
sizeof(
double));
201 ofstrm.write((
char*)&
m_max[i],
sizeof(
double));
211 ifstrm.read((
char*)&
m_moyenne[i],
sizeof(
double));
213 ifstrm.read((
char*)&
m_min[i],
sizeof(
double));
214 ifstrm.read((
char*)&
m_max[i],
sizeof(
double));
222 sprintf(ligne,
"MSTRUCT_ANALYSE_ORIENTATION");
225 sprintf(ligne,
"-> Moyenne : [");
229 strcat(ligne,valeur);
232 strcat(ligne,valeur);
234 sprintf(ligne,
"-> Ecart-type : [");
238 strcat(ligne,valeur);
241 strcat(ligne,valeur);
243 sprintf(ligne,
"-> Min : [");
246 sprintf(valeur,
"%lf,",
m_min[i]);
247 strcat(ligne,valeur);
249 sprintf(valeur,
"%lf]",
m_min[5]);
250 strcat(ligne,valeur);
252 sprintf(ligne,
"-> Max : [");
255 sprintf(valeur,
"%lf,",
m_max[i]);
256 strcat(ligne,valeur);
258 sprintf(valeur,
"%lf]",
m_max[5]);
259 strcat(ligne,valeur);