MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mg_element_geometrique.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
//####// mg_element_geometrique.h
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:58:53 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
#ifndef __MGELEMENTGEOMETRIQUE_
23
#define __MGELEMENTGEOMETRIQUE_
24
25
26
#include "
mg_identificateur.h
"
27
#include "
tpl_liste_entite.h
"
28
29
30
class
MG_ELEMENT_GEOMETRIQUE
:
public
MG_IDENTIFICATEUR
31
{
32
public
:
33
34
enum
TYPE_ELEMENT_GEOMETRIQUE
{
LC_POINT
=-1,
POINT
=0,
COURBE
=1,
SURFACE
=2};
35
36
MG_ELEMENT_GEOMETRIQUE
();
37
MG_ELEMENT_GEOMETRIQUE
(
unsigned
long
num);
38
MG_ELEMENT_GEOMETRIQUE
(
MG_ELEMENT_GEOMETRIQUE
& mdd);
39
virtual
~MG_ELEMENT_GEOMETRIQUE
();
40
41
virtual
int
get_type
(
void
)=0;
42
virtual
void
get_param_NURBS
(
int
& indx_premier_ptctr,
TPL_LISTE_ENTITE<double>
¶m)=0;
43
virtual
void
enregistrer
(std::ostream& o,
double
version)=0;
44
virtual
class
VCT
&
get_vectorisation
()=0;
45
46
virtual
std::string
get_idoriginal
(
void
);
47
virtual
void
change_idoriginal
(std::string
id
);
48
49
private
:
50
std::string
idoriginal
;
51
52
};
53
54
55
56
#endif
57
58
MG_ELEMENT_GEOMETRIQUE::POINT
@ POINT
Definition:
mg_element_geometrique.h:34
MG_ELEMENT_GEOMETRIQUE::get_param_NURBS
virtual void get_param_NURBS(int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > ¶m)=0
MG_ELEMENT_GEOMETRIQUE::COURBE
@ COURBE
Definition:
mg_element_geometrique.h:34
MG_ELEMENT_GEOMETRIQUE::SURFACE
@ SURFACE
Definition:
mg_element_geometrique.h:34
MG_ELEMENT_GEOMETRIQUE
Definition:
mg_element_geometrique.h:30
MG_ELEMENT_GEOMETRIQUE::~MG_ELEMENT_GEOMETRIQUE
virtual ~MG_ELEMENT_GEOMETRIQUE()
Definition:
mg_element_geometrique.cpp:43
MG_ELEMENT_GEOMETRIQUE::enregistrer
virtual void enregistrer(std::ostream &o, double version)=0
MG_ELEMENT_GEOMETRIQUE::TYPE_ELEMENT_GEOMETRIQUE
TYPE_ELEMENT_GEOMETRIQUE
Definition:
mg_element_geometrique.h:34
MG_ELEMENT_GEOMETRIQUE::get_idoriginal
virtual std::string get_idoriginal(void)
Definition:
mg_element_geometrique.cpp:52
MG_ELEMENT_GEOMETRIQUE::MG_ELEMENT_GEOMETRIQUE
MG_ELEMENT_GEOMETRIQUE()
Definition:
mg_element_geometrique.cpp:28
LC_POINT
Definition:
lc_point.h:30
TPL_LISTE_ENTITE< double >
MG_ELEMENT_GEOMETRIQUE::idoriginal
std::string idoriginal
Definition:
mg_element_geometrique.h:50
MG_ELEMENT_GEOMETRIQUE::change_idoriginal
virtual void change_idoriginal(std::string id)
Definition:
mg_element_geometrique.cpp:47
mg_identificateur.h
MG_IDENTIFICATEUR
Definition:
mg_identificateur.h:34
MG_ELEMENT_GEOMETRIQUE::get_vectorisation
virtual class VCT & get_vectorisation()=0
tpl_liste_entite.h
VCT
Definition:
vct.h:33
MG_ELEMENT_GEOMETRIQUE::get_type
virtual int get_type(void)=0
home
francois
tmp
lib
mtu
src
mg_element_geometrique.h
Généré le Jeudi 12 Juin 2025 23:00:08 pour MAGiC par
1.8.17