 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
36 std::string identifiant,
37 double largeur_colonne_volume_forme,
38 std::string nom_groupe_forme):
MSTRUCT_ANALYSE(ves,identifiant,nom_groupe_forme)
120 if(groupe_forme!=NULL)
122 std::map<long,MG_CG_FORME*>::iterator it_forme;
130 std::map<long,MG_CG_FORME*>::iterator it_forme;
153 ofstrm <<
"#(1) volume(1) frac_vol(2) nb_forme(3) nb_volume(4) volume_forme[moy(5) ±(6) min(7) max(8)]" << std::endl;
165 char nom_fichier[500];
168 sprintf(nom_fichier,
"%s/histo_%s_volume_forme.txt",prefix_graph,
m_identifiant.c_str());
169 std::ofstream of_histo_volume_forme(nom_fichier,std::ios::out|std::ios::trunc);
170 of_histo_volume_forme.precision(16);
171 of_histo_volume_forme.setf(std::ios::showpoint);
173 of_histo_volume_forme.close();
174 sprintf(nom_plot,
"%s/histo_%s_volume_forme.plt",prefix_graph,
m_identifiant.c_str());
180 sprintf(nom_fichier,
"histo_%s_volume_forme.txt",
m_identifiant.c_str());
189 ofstrm.write((
char*)&type_analyse,
sizeof(
long));
191 ofstrm.write((
char*)&
m_nb_forme,
sizeof(
long));
198 ofstrm.write((
char*)&
m_volume,
sizeof(
double));
212 ifstrm.read((
char*)&
m_volume,
sizeof(
double));
220 sprintf(ligne,
"MSTRUCT_ANALYSE_CAO");fonc(ligne);
221 sprintf(ligne,
"-> Nb forme : %li",
m_nb_forme); fonc(ligne);
222 sprintf(ligne,
"-> Nb volume : %li",
m_nb_volume); fonc(ligne);
223 sprintf(ligne,
"-> Volume : %lf",
m_volume); fonc(ligne);
static int statistiques_CAO(BOITE_3D boite_VES, TPL_MAP_ENTITE< MG_CG_FORME * > &tpl_map_forme, long &nb_forme, long &nb_volume, double &volume_forme_moyenne, double &volume_forme_ecart_type, double &volume_forme_min, double &volume_forme_max, OT_HISTOGRAMME &volume_forme_histogramme, double &volume_total, double &fraction_volumique, double precision=1e-06)
MG_CG_FORME * get_premiere_mgcg_forme(std::map< long, MG_CG_FORME * >::iterator &it)
double m_fraction_volumique
double m_volume_forme_min
double m_volume_forme_max
long get_nb_colonne(void)
virtual void enregistrer(std::ofstream &ofstrm)
virtual MG_CG_FORME * get_suivante_mgcg_forme(std::map< long, MG_CG_FORME * >::iterator &it)
MG_CG_GROUPE_FORME * get_mgcg_groupe_forme(std::string nom)
virtual long get_type(void)
virtual void executer(void)
std::string histogramme_titre
virtual double get_volume_forme_ecart_type(void)
OT_HISTOGRAMME m_volume_forme_histogramme
~MSTRUCT_ANALYSE_CAO(void)
std::string m_nom_groupe_forme
virtual MG_CG_ASSEMBLAGE * get_mgcg_assemblage(void)
virtual MG_CG_MODELE * get_mgcg_modele(void)
double m_volume_forme_ecart_type
virtual OT_HISTOGRAMME * get_distribution_volume_forme(void)
virtual long get_nb_forme(void)
void enregistrer_bin(std::ofstream &ofstr)
virtual void ouvrir(std::ifstream &ifstrm)
double m_volume_forme_moyenne
virtual MG_CG_FORME * get_premiere_mgcg_forme(std::map< long, MG_CG_FORME * >::iterator &it)
virtual double get_volume_forme_min(void)
virtual BOITE_3D get_boite3d_ves(void)
virtual long get_nb_volume(void)
void exporter(std::ofstream &ofstrm)
MG_CG_FORME * get_suivante_mgcg_forme(std::map< long, MG_CG_FORME * >::iterator &it)
virtual double get_fraction_volumique(void)
virtual double get_volume_forme_max(void)
virtual double get_volume_forme_moyenne(void)
virtual void ajouter(X x)
virtual void enregistrer(std::ofstream &ofstrm)
void ouvrir_bin(std::ifstream &ifstr)
virtual void affiche_contenu(fonction_affiche *fonc)
std::string m_identifiant
void fonction_affiche(char *)
virtual void ouvrir(std::ifstream &ifstrm)
std::string histogramme_nom_fichier_eps
std::string histogramme_axeX_nom
virtual void affiche_contenu(fonction_affiche *fonc)
void plot_script_histogramme(std::string data_histogramme, std::string output, bool aveccouleur=false)
double get_largeur_colonne(void)
void fixe_largeur_colonne(double largeur_colonne)
virtual void exporter(std::ofstream &ofstrm, long i, bool avec_entete=false, bool avec_graph=false, char *prefix_graph=(char *)"")
MSTRUCT_ANALYSE_CAO(void)
virtual double get_volume(void)
std::string histogramme_axeY_nom