MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_cg_op_booleen.cpp
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 //####// mg_cg_op_booleen.cpp
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #include "mg_cg_op_booleen.h"
23 #include "mg_definition.h"
24 #include "mg_cg_forme.h"
25 #include "mg_cg_modele.h"
26 MG_CG_OP_BOOLEEN::MG_CG_OP_BOOLEEN(MG_CG_MODELE* mgcg_modele,int semantique, MG_CG_FORME* mgcg_forme_entree_1, MG_CG_FORME* mgcg_forme_entree_2): MG_CG_OPERATEUR(mgcg_modele,semantique)
27 {
28  m_id_mgcg_forme_entree_1=mgcg_forme_entree_1->get_id();
29  m_id_mgcg_forme_entree_2=mgcg_forme_entree_2->get_id();
30  ajouter_mgcg_forme_entree(mgcg_forme_entree_1);
31  ajouter_mgcg_forme_entree(mgcg_forme_entree_2);
33 }
34 
36  int semantique,
37  int etat,
38  long unsigned int num,
39  MG_CG_FORME* mgcg_forme_entree_1,
40  MG_CG_FORME* mgcg_forme_entree_2,
41  long int id_mgcg_forme_sortie): MG_CG_OPERATEUR(mgcg_modele,semantique,etat,num),m_id_mgcg_forme_sortie(id_mgcg_forme_sortie)
42 {
43  m_id_mgcg_forme_entree_1=mgcg_forme_entree_1->get_id();
44  m_id_mgcg_forme_entree_2=mgcg_forme_entree_2->get_id();
45  m_id_mgcg_forme_sortie=id_mgcg_forme_sortie;
46  ajouter_mgcg_forme_entree(mgcg_forme_entree_1);
47  ajouter_mgcg_forme_entree(mgcg_forme_entree_2);
48 }
49 
50 
52 {
55 }
56 
57 
59 {
60 
61 }
62 
64 {
65  return MG_CG_OPERATEUR::TYPE_OPERATEUR::BOOLEEN;
66 }
67 
69 {
71 }
72 
74 {
76  m_id_mgcg_forme_entree_1=mgcg_forme->get_id();
77  return ajouter_mgcg_forme_entree(mgcg_forme);
78 }
79 
81 {
83 }
84 
86 {
88  m_id_mgcg_forme_entree_2=mgcg_forme->get_id();
89  return ajouter_mgcg_forme_entree(mgcg_forme);
90 }
91 
93 {
95 }
96 
98 {
100  m_id_mgcg_forme_sortie=mgcg_forme->get_id();
101  return ajouter_mgcg_forme_sortie(mgcg_forme);
102 }
103 
104 
105 
virtual int change_mgcg_forme_entree_2(MG_CG_FORME *mgcg_forme)
virtual int change_mgcg_forme_entree_1(MG_CG_FORME *mgcg_forme)
virtual int get_type_operateur(void)
virtual MG_CG_FORME * get_mgcg_forme_entree_1(void)
virtual MG_CG_FORME * get_mgcg_forme_entree_2(void)
virtual MG_CG_FORME * get_mgcg_forme_sortie(void)
virtual int change_mgcg_forme_sortie(MG_CG_FORME *mgcg_forme)
virtual ~MG_CG_OP_BOOLEEN()
MG_CG_OP_BOOLEEN(MG_CG_MODELE *mgcg_modele, int semantique, MG_CG_FORME *mgcg_forme_entree_1, MG_CG_FORME *mgcg_forme_entree_2)
unsigned long m_id_mgcg_forme_entree_1
unsigned long m_id_mgcg_forme_sortie
unsigned long m_id_mgcg_forme_entree_2
virtual MG_CG_FORME * get_mgcg_forme_sortieid(long id)
virtual int retirer_mgcg_forme_sortieid(long id)
virtual int ajouter_mgcg_forme_sortie(MG_CG_FORME *mgcg_forme)
virtual int ajouter_mgcg_forme_entree(MG_CG_FORME *mgcg_forme)
virtual MG_CG_FORME * get_mgcg_forme_entreeid(long id)
virtual int retirer_mgcg_forme_entreeid(long id)