MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
CAD4FE_MCFace.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
//####// CAD4FE_MCFace.h
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:58:54 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
#ifndef CAD4FE_MCFaceh
23
#define CAD4FE_MCFaceh
24
25
#include "
gestionversion.h
"
26
#include "
mg_geometrie.h
"
27
#include "
mg_face.h
"
28
#include <
ot_mathematique.h
>
29
#include "
mg_geometrie.h
"
30
#include "
mg_face.h
"
31
32
#include <map>
33
#include <vector>
34
#include <string>
35
#include <ostream>
36
37
using namespace
std;
38
39
40
41
namespace
CAD4FE
{
42
43
class
MCEdge;
44
class
MCVertex;
45
class
PolySurface;
46
50
class
MCFace
:
public
MG_FACE
{
51
public
:
53
MCFace
(
MG_FACE
* __mgFace);
54
MCFace
(
MCFace
& __a,
MCFace
& __b);
55
MCFace
( std::string & __idOriginal,
PolySurface
* __polySurface);
56
MCFace
(
MCFace
& __src);
57
~
MCFace
();
58
59
PolySurface
* GetPolySurface();
60
61
virtual
void
enregistrer(std::ostream& o,
double
version);
62
65
int
time
;
66
67
void
calcul_normale_unitaire
(
double
*uv,
double
*xyz){}
68
void
calcul_normale_unitaire(
MG_SOMMET
*v,
double
__n[3],
int
* __nbRefFace);
69
void
calcul_normale_unitaire(
MCVertex
* __mcVertex,
double
__n[3],
int
*__nbRefFace);
70
void
calcul_normale_unitaire(
const
std::map<MG_FACE *, OT_VECTEUR_3D > & __tabRefFaceUV,
double
__n[3],
int
*__nbRefFace);
71
72
protected
:
73
void
_CopyRefFaces(
MCFace
& __src);
74
void
_CopyMeshLink(
MCFace
& __mcFace);
75
};
76
77
}
78
79
#endif
mg_geometrie.h
gestionversion.h
CAD4FE::PolySurface
Definition:
CAD4FE_PolySurface.h:43
CAD4FE::MCVertex
Definition:
CAD4FE_MCVertex.h:35
ot_mathematique.h
CAD4FE
Definition:
CAD4FE_ClosestPoint_Segment_MG_ARETE.h:34
MG_FACE
Definition:
mg_face.h:34
CAD4FE::MCFace
Definition:
CAD4FE_MCFace.h:50
MG_SOMMET
Definition:
mg_sommet.h:35
CAD4FE::MCFace::calcul_normale_unitaire
void calcul_normale_unitaire(double *uv, double *xyz)
Definition:
CAD4FE_MCFace.h:67
CAD4FE::MCFace::time
int time
Definition:
CAD4FE_MCFace.h:65
mg_face.h
home
francois
tmp
lib
mtu
src
CAD4FE_MCFace.h
Généré le Dimanche 3 Août 2025 23:00:07 pour MAGiC par
1.8.17