ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/CAD4FE/src/CAD4FE_FaceBoundaryPoint.h
Revision: 1158
Committed: Thu Jun 13 22:18:49 2024 UTC (11 months ago) by francois
Content type: text/plain
File size: 2089 byte(s)
Log Message:
compatibilité Ubuntu 22.04
Suppression des refeences à Windows
Ajout d'une banière

File Contents

# User Rev Content
1 francois 1158 //####//------------------------------------------------------------
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 foucault 27
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 francois 1158 class FaceBoundaryPoint {
39 foucault 27 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 francois 1158