MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mstruct_groupe_volume.h
Aller à la documentation de ce fichier.
1
//####//------------------------------------------------------------
2
//####//------------------------------------------------------------
3
//####// MAGiC
4
//####// Jean Christophe Cuilliere et Vincent FRANCOIS
5
//####// Departement de Genie Mecanique - UQTR
6
//####//------------------------------------------------------------
7
//####// MAGIC est un projet de recherche de l equipe ERICCA
8
//####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9
//####// http://www.uqtr.ca/ericca
10
//####// http://www.uqtr.ca/
11
//####//------------------------------------------------------------
12
//####//------------------------------------------------------------
13
//####//
14
//####// mstruct_groupe_volume.h
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:58:56 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
#ifndef _MSTRUCT_GROUPE_VOLUME_
23
#define _MSTRUCT_GROUPE_VOLUME_
24
25
#include <string>
26
#include <fstream>
27
#include <map>
28
#include "
tpl_map_entite.h
"
29
#include "
mg_volume.h
"
30
class
MG_GEOMETRIE
;
31
32
class
GROUPE_VOLUME
33
{
34
public
:
35
GROUPE_VOLUME
(
void
);
36
GROUPE_VOLUME
(std::string nom);
37
~GROUPE_VOLUME
(
void
);
38
std::string
get_nom
(
void
);
39
TPL_MAP_ENTITE<MG_VOLUME*>
&
get_tpl_map_volume
(
void
);
40
int
ajouter_donnee_volume
(
MG_VOLUME
* volume,std::string donnee);
41
long
get_nb_donnee_volume
(
MG_VOLUME
* volume);
42
std::string
get_premiere_donnee_volume
(
MG_VOLUME
* volume,std::multimap<long,std::string>::iterator &it);
43
std::string
get_suivante_donnee_volume
(
MG_VOLUME
* volume,std::multimap<long,std::string>::iterator &it);
44
void
exporter
(std::ofstream &
f
);
45
void
importer
(std::ifstream &
f
,
MG_GEOMETRIE
* mg_geometrie);
46
protected
:
47
std::string
m_nom
;
48
TPL_MAP_ENTITE<MG_VOLUME*>
m_tpl_map_volume
;
49
std::multimap<long,std::string>
m_map_donnees_volume
;
50
};
51
52
53
#endif
GROUPE_VOLUME::get_suivante_donnee_volume
std::string get_suivante_donnee_volume(MG_VOLUME *volume, std::multimap< long, std::string >::iterator &it)
Definition:
mstruct_groupe_volume.cpp:69
TPL_MAP_ENTITE< MG_VOLUME * >
GROUPE_VOLUME::m_nom
std::string m_nom
Definition:
mstruct_groupe_volume.h:47
GROUPE_VOLUME::get_premiere_donnee_volume
std::string get_premiere_donnee_volume(MG_VOLUME *volume, std::multimap< long, std::string >::iterator &it)
Definition:
mstruct_groupe_volume.cpp:60
MG_VOLUME
Definition:
mg_volume.h:33
GROUPE_VOLUME::~GROUPE_VOLUME
~GROUPE_VOLUME(void)
Definition:
mstruct_groupe_volume.cpp:34
GROUPE_VOLUME::get_nom
std::string get_nom(void)
Definition:
mstruct_groupe_volume.cpp:39
GROUPE_VOLUME::get_tpl_map_volume
TPL_MAP_ENTITE< MG_VOLUME * > & get_tpl_map_volume(void)
Definition:
mstruct_groupe_volume.cpp:44
GROUPE_VOLUME::m_tpl_map_volume
TPL_MAP_ENTITE< MG_VOLUME * > m_tpl_map_volume
Definition:
mstruct_groupe_volume.h:48
f
double f(double x, long nb, double *xfonc, double *fonc, double eng, double eni, double lambda, double nor, double *fonc2)
Definition:
fct_generateur_calibrage.cpp:96
tpl_map_entite.h
GROUPE_VOLUME::ajouter_donnee_volume
int ajouter_donnee_volume(MG_VOLUME *volume, std::string donnee)
Definition:
mstruct_groupe_volume.cpp:49
GROUPE_VOLUME::exporter
void exporter(std::ofstream &f)
Definition:
mstruct_groupe_volume.cpp:78
GROUPE_VOLUME::importer
void importer(std::ifstream &f, MG_GEOMETRIE *mg_geometrie)
Definition:
mstruct_groupe_volume.cpp:97
GROUPE_VOLUME::get_nb_donnee_volume
long get_nb_donnee_volume(MG_VOLUME *volume)
Definition:
mstruct_groupe_volume.cpp:55
GROUPE_VOLUME::m_map_donnees_volume
std::multimap< long, std::string > m_map_donnees_volume
Definition:
mstruct_groupe_volume.h:49
MG_GEOMETRIE
Definition:
mg_geometrie.h:84
GROUPE_VOLUME::GROUPE_VOLUME
GROUPE_VOLUME(void)
Definition:
mstruct_groupe_volume.cpp:24
GROUPE_VOLUME
Definition:
mstruct_groupe_volume.h:32
mg_volume.h
home
francois
tmp
lib
microstructure
src
mstruct_groupe_volume.h
Généré le Jeudi 12 Juin 2025 23:00:09 pour MAGiC par
1.8.17