MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
occ_cg_forme_volume_tore.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_cg_forme_volume_tore.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:53 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #include "gestionversion.h"
23 #ifdef ALL_OCC
24 #ifndef _OCC_CG_FORME_VOLUME_TORE_
25 #define _OCC_CG_FORME_VOLUME_TORE_
26 
27 
28 
29 #include <map>
30 #include <math.h>
32 
33 class MG_GEOMETRIE;
34 class MG_CG_MODELE;
35 class MG_CG_FORME;
36 class MG_VOLUME;
37 
39 {
40 public:
41  //==================================================================
42 
43 
45  double centre_x,
46  double centre_y,
47  double centre_z,
48  double direction_x,
49  double direction_y,
50  double direction_z,
51  double rayon_cercle,
52  double rayon_tore,
53  double angle_seg=2*M_PI,
54  double angle_rotation=0.0
55  );
57  int etat,
58  unsigned long num,
59  MG_VOLUME* mg_volume,
60  double centre_x,
61  double centre_y,
62  double centre_z,
63  double direction_x,
64  double direction_y,
65  double direction_z,
66  double rayon_cercle,
67  double rayon_tore,
68  double angle_seg=2*M_PI,
69  double angle_rotation=0.0
70  );
71 
72 
73  //--------------with 2 angle-------------------------------
74  //==================================================================
75  /* OCC_CG_FORME_VOLUME_TORE(MG_CG_MODELE* mgcg_modele,
76  double centre_x,
77  double centre_y,
78  double centre_z,
79  double direction_x,
80  double direction_y,
81  double direction_z,
82  double rayon_cercle,
83  double rayon_tore,
84  double angle_begin,
85  double angle_end
86  );
87  OCC_CG_FORME_VOLUME_TORE(MG_CG_MODELE* mgcg_modele,
88  int etat,
89  unsigned long num,
90  MG_VOLUME* mg_volume,
91  double centre_x,
92  double centre_y,
93  double centre_z,
94  double direction_x,
95  double direction_y,
96  double direction_z,
97  double rayon_cercle,
98  double rayon_tore,
99  double angle_begin,
100  double angle_end
101  );
102  */
103  //==================================================================
105  virtual ~OCC_CG_FORME_VOLUME_TORE();
106  virtual int construire(void);
107  virtual int construire(bool fusionner_entite_similaire,
108  double precision,
109  bool importer_triangulation,
110  double epsilon_triangulation);
111 protected:
112 };
113 
114 #endif
115 #endif
gestionversion.h
OCC_CG_FORME_VOLUME_TORE
Definition: occ_cg_forme_volume_tore.h:38
OCC_CG_FORME_VOLUME_TORE::construire
virtual int construire(void)
Definition: occ_cg_forme_volume_tore.cpp:124
mg_cg_forme_volume_tore.h
MG_VOLUME
Definition: mg_volume.h:33
MG_CG_FORME
Definition: mg_cg_forme.h:41
OCC_CG_FORME_VOLUME_TORE::~OCC_CG_FORME_VOLUME_TORE
virtual ~OCC_CG_FORME_VOLUME_TORE()
Definition: occ_cg_forme_volume_tore.cpp:119
MG_CG_MODELE
Definition: mg_cg_modele.h:41
MG_CG_FORME_VOLUME_TORE
Definition: mg_cg_forme_volume_tore.h:36
MG_GEOMETRIE
Definition: mg_geometrie.h:84
OCC_CG_FORME_VOLUME_TORE::OCC_CG_FORME_VOLUME_TORE
OCC_CG_FORME_VOLUME_TORE(MG_CG_MODELE *mgcg_modele, double centre_x, double centre_y, double centre_z, double direction_x, double direction_y, double direction_z, double rayon_cercle, double rayon_tore, double angle_seg=2 *M_PI, double angle_rotation=0.0)
Definition: occ_cg_forme_volume_tore.cpp:38