MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
occ_cg_op_inclusion_matrice.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_op_inclusion_matrice.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 /*V2017*/
23 #include "gestionversion.h"
24 #ifdef ALL_OCC
25 #ifndef _OCC_CG_OP_INCLUSION_MATRICE_
26 #define _OCC_CG_OP_INCLUSION_MATRICE_
27 
28 
29 
30 #include <map>
31 
33 class MG_CG_MODELE;
34 class MG_CG_FORME;
35 class MG_CG_OPERATEUR;
36 class TopoDS_Shape;
37 class Bnd_Box;
38 
40 {
41 public:
43  int semantique,
44  MG_CG_FORME* mgcg_forme_inclusion_entree,
45  MG_CG_FORME* mgcg_forme_matrice_entree);
47  int semantique,
48  int etat,
49  unsigned long num,
50  MG_CG_FORME* mgcg_forme_inclusion_entree,
51  MG_CG_FORME* mgcg_forme_matrice_entree,
52  long id_mgcg_forme_inclusion_sortie,
53  long id_mgcg_forme_matrice_sortie);
55  virtual ~OCC_CG_OP_INCLUSION_MATRICE(void);
56  virtual int construire(void);
57  virtual int construire(bool fusionner_entite_similaire,
58  double precision,
59  bool importer_triangulation,
60  double epsilon_triangulation);
61 
62 protected:
63 
64  bool est_compris_dans(TopoDS_Shape shape_objet,Bnd_Box box_comparateur,double precision);
65 
66 };
67 
68 #endif
69 #endif
OCC_CG_OP_INCLUSION_MATRICE(MG_CG_MODELE *mgcg_modele, int semantique, MG_CG_FORME *mgcg_forme_inclusion_entree, MG_CG_FORME *mgcg_forme_matrice_entree)
bool est_compris_dans(TopoDS_Shape shape_objet, Bnd_Box box_comparateur, double precision)
OCC_CG_OP_INCLUSION_MATRICE(MG_CG_MODELE *mgcg_modele, int semantique, int etat, unsigned long num, MG_CG_FORME *mgcg_forme_inclusion_entree, MG_CG_FORME *mgcg_forme_matrice_entree, long id_mgcg_forme_inclusion_sortie, long id_mgcg_forme_matrice_sortie)