ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/microstructure/src/mstruct_analyse.cpp
Revision: 919
Committed: Tue Mar 6 17:51:54 2018 UTC (7 years, 2 months ago) by couturad
File size: 1415 byte(s)
Log Message:
Correction des bugs lors de l'execution en mode RELWITHDEBINFO.
Ajouts de fichiers pour la librairie MICROSTRUCTURE

File Contents

# User Rev Content
1 couturad 919 #include "mstruct_analyse.h"
2     #include "parse.h"
3     #include "pars_argument.h"
4     using namespace MICROSTRUCTURE;
5    
6     ANALYSE::ANALYSE(string identifiant, GROUPE_FORME* groupe_forme, BOITE_3D* boite_3d):m_identifiant(identifiant),m_groupe_forme(groupe_forme),m_boite_analyse(boite_3d)
7     {
8     }
9    
10     ANALYSE::~ANALYSE(void)
11     {
12     delete m_boite_analyse;
13     }
14    
15     string ANALYSE::get_identifiant(void)
16     {
17     return m_identifiant;
18     }
19    
20     void ANALYSE::change_identifiant(string identifiant)
21     {
22     m_identifiant=identifiant;
23     }
24    
25     GROUPE_FORME* ANALYSE::get_groupe_forme(void)
26     {
27     return m_groupe_forme;
28     }
29    
30     void ANALYSE::change_groupe_forme(GROUPE_FORME* groupe_forme)
31     {
32     m_groupe_forme=groupe_forme;
33     }
34    
35     BOITE_3D* ANALYSE::get_boite_analyse(void)
36     {
37     return m_boite_analyse;
38     }
39    
40     void ANALYSE::change_boite_analyse(BOITE_3D* boite_3d)
41     {
42     delete m_boite_analyse;
43     m_boite_analyse=boite_3d;
44     }
45    
46     void ANALYSE::enregistrer(ostream& o)
47     {
48     o << " IDENTIFIANT=" << m_identifiant << std::endl
49     << " GROUPE_FORME=" << m_groupe_forme->get_nom() << std::endl
50     << " BOITE_3D=(" << m_boite_analyse->get_xmin() << ","
51     << m_boite_analyse->get_ymin() << ","
52     << m_boite_analyse->get_zmin() << ","
53     << m_boite_analyse->get_xmax() << ","
54     << m_boite_analyse->get_ymax() << ","
55     << m_boite_analyse->get_zmax() << ")" << std::endl;
56     }
57    
58     void ANALYSE::ouvrir(istream& in)
59     {
60     PARS_ARGUMENT param[100];
61     PARSE parse;
62    
63     }