MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
occ_boucle.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 //####// occ_boucle.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:54 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 
24 /*V2017*/
25 #ifndef _OCCBOUCLE_
26 #define _OCCBOUCLE_
27 #include "gestionversion.h"
28 #ifdef ALL_OCC
29 
30 
31 
32 #include "mg_boucle.h"
33 #include "occ_fonction.h"
34 #include "occ_fonction_v2015.h"
35 #include "occ_fonction_v2017.h"
36 #include "TopoDS_Wire.hxx"
37 
38 class OCC_BOUCLE:public MG_BOUCLE
39 {
40 public:
41 
42  OCC_BOUCLE(std::string idori,unsigned long num,class MG_POUTRE* mgpoutre,TopoDS_Wire wire,OCC_FONCTION* occ_fonction);
43  OCC_BOUCLE(std::string idori,class MG_POUTRE* mgpoutre,TopoDS_Wire wire,OCC_FONCTION* occ_fonction);
44  OCC_BOUCLE(std::string idori,unsigned long num,class MG_FACE* mgface,TopoDS_Wire wire,OCC_FONCTION* occ_fonction);
45  OCC_BOUCLE(std::string idori,class MG_FACE* mgface,TopoDS_Wire wire,OCC_FONCTION* occ_fonction);
46  OCC_BOUCLE(std::string idori,TopoDS_Wire wire,OCC_FONCTION* occ_fonction);
47  OCC_BOUCLE(std::string idori,unsigned long num,TopoDS_Wire wire,OCC_FONCTION* occ_fonction);
48  OCC_BOUCLE(OCC_BOUCLE& mdd);
49  virtual ~OCC_BOUCLE();
50  virtual void enregistrer(std::ostream& o,double version);
51  TopoDS_Wire get_TopoDS_Wire(void);
52  void change_TopoDS_Wire(TopoDS_Wire wire);
53 protected:
54  TopoDS_Wire m_wire;
56 
57 };
58 
59 
60 #endif
61 #endif
MG_BOUCLE
Definition: mg_boucle.h:35
gestionversion.h
OCC_BOUCLE::change_TopoDS_Wire
void change_TopoDS_Wire(TopoDS_Wire wire)
Definition: occ_boucle.cpp:103
OCC_BOUCLE::enregistrer
virtual void enregistrer(std::ostream &o, double version)
Definition: occ_boucle.cpp:83
MG_POUTRE
Definition: mg_poutre.h:33
OCC_BOUCLE::get_TopoDS_Wire
TopoDS_Wire get_TopoDS_Wire(void)
Definition: occ_boucle.cpp:98
OCC_BOUCLE
Definition: occ_boucle.h:38
occ_fonction_v2015.h
occ_fonction_v2017.h
OCC_BOUCLE::m_occ_fonction
OCC_FONCTION * m_occ_fonction
Definition: occ_boucle.h:55
MG_FACE
Definition: mg_face.h:34
occ_fonction.h
mg_boucle.h
OCC_BOUCLE::~OCC_BOUCLE
virtual ~OCC_BOUCLE()
Definition: occ_boucle.cpp:74
OCC_FONCTION
Definition: occ_fonction.h:40
OCC_BOUCLE::m_wire
TopoDS_Wire m_wire
Definition: occ_boucle.h:54
OCC_BOUCLE::OCC_BOUCLE
OCC_BOUCLE(std::string idori, unsigned long num, class MG_POUTRE *mgpoutre, TopoDS_Wire wire, OCC_FONCTION *occ_fonction)