MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
CAD4FE_FaceBoundaryPoint.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_FaceBoundaryPoint.h
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:58:56 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
23
#ifndef CAD4FE_FaceBoundaryPointH
24
#define CAD4FE_FaceBoundaryPointH
25
26
#include <
ot_mathematique.h
>
27
#include "
CAD4FE_Mesher_platform.h
"
28
29
class
MG_FACE
;
30
class
MG_COARETE
;
31
class
OT_MATRICE_3D
;
32
class
MG_SOMMET
;
33
34
namespace
CAD4FE
{
35
36
class
MCNode;
37
38
class
FaceBoundaryPoint
{
39
public
:
40
FaceBoundaryPoint
(
MCNode
* __n,
MG_FACE
*__refFace);
41
FaceBoundaryPoint
(
MCNode
* __n,
const
FaceBoundaryPoint
& __fbp);
42
~FaceBoundaryPoint
();
43
MG_COARETE
*
coedge1
;
44
double
coedge1T
;
45
MG_COARETE
*
coedge2
;
46
double
vecTpCoedge1Der
[2];
47
double
coedge2T
;
48
double
vecTpCoedge2Der
[2];
49
int
TestInteriorDirection
(
double
__direction[3]);
50
double
GetInteriorDirectionAngle
(
double
__direction[3]);
51
void
Initialize
();
52
MG_SOMMET
*
GetMergedVertex
();
53
MCNode
*
GetNode
();
54
55
private
:
56
MG_FACE
*
_face
;
57
MCNode
*
_node
;
58
OT_MATRICE_3D
_tangentFrame
;
59
OT_MATRICE_3D
_tangentTransform
;
60
MG_SOMMET
*
_mergedVertex
;
61
};
62
63
}
64
65
66
#endif
67
CAD4FE::FaceBoundaryPoint::GetInteriorDirectionAngle
double GetInteriorDirectionAngle(double __direction[3])
Definition:
CAD4FE_FaceBoundaryPoint.cpp:172
CAD4FE::FaceBoundaryPoint
Definition:
CAD4FE_FaceBoundaryPoint.h:38
CAD4FE_Mesher_platform.h
CAD4FE::FaceBoundaryPoint::vecTpCoedge2Der
double vecTpCoedge2Der[2]
Definition:
CAD4FE_FaceBoundaryPoint.h:48
CAD4FE::FaceBoundaryPoint::coedge2T
double coedge2T
Definition:
CAD4FE_FaceBoundaryPoint.h:47
MG_COARETE
Definition:
mg_coarete.h:31
CAD4FE::FaceBoundaryPoint::_node
MCNode * _node
Definition:
CAD4FE_FaceBoundaryPoint.h:57
CAD4FE::FaceBoundaryPoint::coedge2
MG_COARETE * coedge2
Definition:
CAD4FE_FaceBoundaryPoint.h:45
CAD4FE::FaceBoundaryPoint::~FaceBoundaryPoint
~FaceBoundaryPoint()
Definition:
CAD4FE_FaceBoundaryPoint.cpp:63
CAD4FE::FaceBoundaryPoint::_mergedVertex
MG_SOMMET * _mergedVertex
Definition:
CAD4FE_FaceBoundaryPoint.h:60
CAD4FE::FaceBoundaryPoint::GetNode
MCNode * GetNode()
Definition:
CAD4FE_FaceBoundaryPoint.cpp:208
CAD4FE::FaceBoundaryPoint::coedge1T
double coedge1T
Definition:
CAD4FE_FaceBoundaryPoint.h:44
OT_MATRICE_3D
Definition:
ot_mathematique.h:160
CAD4FE::FaceBoundaryPoint::_face
MG_FACE * _face
Definition:
CAD4FE_FaceBoundaryPoint.h:56
CAD4FE::FaceBoundaryPoint::vecTpCoedge1Der
double vecTpCoedge1Der[2]
Definition:
CAD4FE_FaceBoundaryPoint.h:46
ot_mathematique.h
CAD4FE::FaceBoundaryPoint::TestInteriorDirection
int TestInteriorDirection(double __direction[3])
Definition:
CAD4FE_FaceBoundaryPoint.cpp:145
CAD4FE::FaceBoundaryPoint::GetMergedVertex
MG_SOMMET * GetMergedVertex()
Definition:
CAD4FE_FaceBoundaryPoint.cpp:202
CAD4FE::FaceBoundaryPoint::_tangentFrame
OT_MATRICE_3D _tangentFrame
Definition:
CAD4FE_FaceBoundaryPoint.h:58
CAD4FE
Definition:
CAD4FE_ClosestPoint_Segment_MG_ARETE.h:34
CAD4FE::FaceBoundaryPoint::FaceBoundaryPoint
FaceBoundaryPoint(MCNode *__n, MG_FACE *__refFace)
Definition:
CAD4FE_FaceBoundaryPoint.cpp:39
CAD4FE::MCNode
Definition:
CAD4FE_MCNode.h:47
CAD4FE::FaceBoundaryPoint::coedge1
MG_COARETE * coedge1
Definition:
CAD4FE_FaceBoundaryPoint.h:43
MG_FACE
Definition:
mg_face.h:34
CAD4FE::FaceBoundaryPoint::_tangentTransform
OT_MATRICE_3D _tangentTransform
Definition:
CAD4FE_FaceBoundaryPoint.h:59
MG_SOMMET
Definition:
mg_sommet.h:35
CAD4FE::FaceBoundaryPoint::Initialize
void Initialize()
Definition:
CAD4FE_FaceBoundaryPoint.cpp:67
home
francois
tmp
lib
CAD4FE
src
CAD4FE_FaceBoundaryPoint.h
Généré le Jeudi 12 Juin 2025 23:00:07 pour MAGiC par
1.8.17