MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
occ_fonction_v2015.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_fonction_v2015.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifdef BREP_OCC
23 #ifndef OCC_Fonction2H
24 #define OCC_Fonction2H
25 
26 
27 #include <BRep_Builder.hxx>
28 #include <BRepTools.hxx>
29 #include <TopoDS_Shape.hxx>
30 #include <TopoDS_Solid.hxx>
31 #include <TopoDS_Face.hxx>
32 #include <TopoDS_Edge.hxx>
33 #include <TopoDS_Vertex.hxx>
34 #include <TopTools_IndexedMapOfShape.hxx>
35 #include <TopTools_LocationSet.hxx>
36 #include <TopoDS_Iterator.hxx>
37 #include <STEPControl_Reader.hxx>
38 #include "occ_fonction.h"
39 #include <map>
40 
42 {
43 public:
44  OCC_FONCTION_V2015(void);
45  virtual ~OCC_FONCTION_V2015(void);
46 
47  virtual int GetID(const TopoDS_Shape &shape);
48  void indexation_topologies(void);
49  int get_nb_element_topo(TopoDS_Shape &shape,TopAbs_ShapeEnum shape_type);
50  virtual void marquer_sommet_pole(class MG_FACE* face,double precision=1.0e-06);
51  virtual std::string get_version(void);
52 
53 
54 
55 
56 
57 protected:
58 
59  void indexation_topo(TopoDS_Shape &shape,TopAbs_ShapeEnum shape_type);
60  bool indexation;
61 
62 };
63 #endif
64 #endif
OCC_FONCTION_V2015::get_nb_element_topo
int get_nb_element_topo(TopoDS_Shape &shape, TopAbs_ShapeEnum shape_type)
Definition: occ_fonction_v2015.cpp:45
OCC_FONCTION_V2015::marquer_sommet_pole
virtual void marquer_sommet_pole(class MG_FACE *face, double precision=1.0e-06)
Definition: occ_fonction_v2015.cpp:88
OCC_FONCTION_V2015::indexation_topologies
void indexation_topologies(void)
Definition: occ_fonction_v2015.cpp:69
OCC_FONCTION_V2015::GetID
virtual int GetID(const TopoDS_Shape &shape)
Definition: occ_fonction_v2015.cpp:81
OCC_FONCTION_V2015::indexation_topo
void indexation_topo(TopoDS_Shape &shape, TopAbs_ShapeEnum shape_type)
Definition: occ_fonction_v2015.cpp:56
OCC_FONCTION_V2015
Definition: occ_fonction_v2015.h:41
OCC_FONCTION::precision
double precision
Definition: occ_fonction.h:64
OCC_FONCTION_V2015::get_version
virtual std::string get_version(void)
Definition: occ_fonction_v2015.cpp:120
OCC_FONCTION_V2015::OCC_FONCTION_V2015
OCC_FONCTION_V2015(void)
Definition: occ_fonction_v2015.cpp:35
OCC_FONCTION_V2015::~OCC_FONCTION_V2015
virtual ~OCC_FONCTION_V2015(void)
Definition: occ_fonction_v2015.cpp:40
MG_FACE
Definition: mg_face.h:34
occ_fonction.h
OCC_FONCTION
Definition: occ_fonction.h:40
OCC_FONCTION_V2015::indexation
bool indexation
Definition: occ_fonction_v2015.h:60