MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
opt_triangle_quadratique.cpp
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 //####// opt_triangle_quadratique
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:57 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 #include "gestionversion.h"
24 #include "mg_maillage.h"
25 #include "ot_decalage_parametre.h"
27 #include "opt_noeud.h"
28 #include "fem_triangle6.h"
29 #include <math.h>
30 OPT_TRIANGLE_QUADRATIQUE::OPT_TRIANGLE_QUADRATIQUE(FEM_TRIANGLE6* fem_tri6,OPT_NOEUD* noeud1,OPT_NOEUD* noeud2,OPT_NOEUD* noeud3,OPT_NOEUD* noeud4,OPT_NOEUD* noeud5,OPT_NOEUD* noeud6):fem_triangle6(fem_tri6),opt_noeud1(noeud1),opt_noeud2(noeud2),opt_noeud3(noeud3),opt_noeud4(noeud4),opt_noeud5(noeud5),opt_noeud6(noeud6)
31 {
32 
33 }
34 
35 OPT_TRIANGLE_QUADRATIQUE::OPT_TRIANGLE_QUADRATIQUE(OPT_TRIANGLE_QUADRATIQUE& mdd):fem_triangle6(mdd.fem_triangle6),opt_noeud1(mdd.opt_noeud1),opt_noeud2(mdd.opt_noeud2),opt_noeud3(mdd.opt_noeud3),opt_noeud4(mdd.opt_noeud4),opt_noeud5(mdd.opt_noeud5),opt_noeud6(mdd.opt_noeud6)
36 {
37 
38 }
39 
41 {
42 
43 }
45 {
46  return fem_triangle6->get_id();
47 }
48 
50 {
51  return opt_noeud1;
52 }
53 
55 {
56  return opt_noeud2;
57 }
58 
60 {
61  return opt_noeud3;
62 }
64 {
65  return opt_noeud4;
66 }
67 
69 {
70  return opt_noeud5;
71 }
72 
74 {
75  return opt_noeud6;
76 }
77 
79 {
80  return num;
81 }
82 
84 {
85  num=val;
86 }
87 
89 {
90  return fem_triangle6;
91 }
92 
93 
94 
opt_noeud.h
gestionversion.h
OPT_TRIANGLE_QUADRATIQUE::get_num
virtual int get_num(void)
Definition: opt_triangle_quadratique.cpp:78
OPT_TRIANGLE_QUADRATIQUE::get_noeud3
virtual class OPT_NOEUD * get_noeud3(void)
Definition: opt_triangle_quadratique.cpp:59
OPT_TRIANGLE_QUADRATIQUE::opt_noeud5
OPT_NOEUD * opt_noeud5
Definition: opt_triangle_quadratique.h:63
MG_IDENTIFICATEUR::get_id
unsigned long get_id()
Definition: mg_identificateur.cpp:53
OPT_TRIANGLE_QUADRATIQUE::opt_noeud3
OPT_NOEUD * opt_noeud3
Definition: opt_triangle_quadratique.h:61
OPT_TRIANGLE_QUADRATIQUE::get_noeud6
virtual class OPT_NOEUD * get_noeud6(void)
Definition: opt_triangle_quadratique.cpp:73
OPT_NOEUD
Definition: opt_noeud.h:31
OPT_TRIANGLE_QUADRATIQUE::change_num
virtual void change_num(int val)
Definition: opt_triangle_quadratique.cpp:83
OPT_TRIANGLE_QUADRATIQUE::fem_triangle6
class FEM_TRIANGLE6 * fem_triangle6
Definition: opt_triangle_quadratique.h:57
ot_decalage_parametre.h
OPT_TRIANGLE_QUADRATIQUE
Definition: opt_triangle_quadratique.h:35
OPT_TRIANGLE_QUADRATIQUE::opt_noeud1
OPT_NOEUD * opt_noeud1
Definition: opt_triangle_quadratique.h:59
opt_triangle_quadratique.h
OPT_TRIANGLE_QUADRATIQUE::get_noeud4
virtual class OPT_NOEUD * get_noeud4(void)
Definition: opt_triangle_quadratique.cpp:63
OPT_TRIANGLE_QUADRATIQUE::get_noeud1
virtual class OPT_NOEUD * get_noeud1(void)
Definition: opt_triangle_quadratique.cpp:49
OPT_TRIANGLE_QUADRATIQUE::opt_noeud4
OPT_NOEUD * opt_noeud4
Definition: opt_triangle_quadratique.h:62
OPT_TRIANGLE_QUADRATIQUE::OPT_TRIANGLE_QUADRATIQUE
OPT_TRIANGLE_QUADRATIQUE(class FEM_TRIANGLE6 *fem_tri6, class OPT_NOEUD *noeud1, class OPT_NOEUD *noeud2, class OPT_NOEUD *noeud3, class OPT_NOEUD *noeud4, class OPT_NOEUD *noeud5, class OPT_NOEUD *noeud6)
Definition: opt_triangle_quadratique.cpp:30
OPT_TRIANGLE_QUADRATIQUE::~OPT_TRIANGLE_QUADRATIQUE
virtual ~OPT_TRIANGLE_QUADRATIQUE()
Definition: opt_triangle_quadratique.cpp:40
mg_maillage.h
fem_triangle6.h
OPT_TRIANGLE_QUADRATIQUE::get_id
virtual unsigned long get_id(void)
Definition: opt_triangle_quadratique.cpp:44
OPT_TRIANGLE_QUADRATIQUE::num
int num
Definition: opt_triangle_quadratique.h:66
OPT_TRIANGLE_QUADRATIQUE::get_noeud2
virtual class OPT_NOEUD * get_noeud2(void)
Definition: opt_triangle_quadratique.cpp:54
FEM_TRIANGLE6
Definition: fem_triangle6.h:33
OPT_TRIANGLE_QUADRATIQUE::get_fem_tri
virtual FEM_TRIANGLE6 * get_fem_tri(void)
Definition: opt_triangle_quadratique.cpp:88
OPT_TRIANGLE_QUADRATIQUE::opt_noeud6
OPT_NOEUD * opt_noeud6
Definition: opt_triangle_quadratique.h:64
OPT_TRIANGLE_QUADRATIQUE::opt_noeud2
OPT_NOEUD * opt_noeud2
Definition: opt_triangle_quadratique.h:60
OPT_TRIANGLE_QUADRATIQUE::get_noeud5
virtual class OPT_NOEUD * get_noeud5(void)
Definition: opt_triangle_quadratique.cpp:68