MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
ct_point.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
//####// ct_point.h
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:58:52 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
23
#ifndef ct_noeudH
24
#define ct_noeudH
25
26
27
#include "
ot_mathematique.h
"
28
#include "
ot_boite_3d.h
"
29
30
template
<
int
N=1>
31
class
CT_POINT
32
{
33
public :
34
CT_POINT
(
double
x,
double
y,
double
z,
DOUBLEN<N>
en,
BOITE_3D
boitetmp,
double
courbure=0);
//constructeur
35
virtual
~CT_POINT
();
//destructeur
36
virtual
void
evaluer
(
double
*xyz);
37
DOUBLEN<N>
&
get_valeur
(
void
);
38
virtual
class
BOITE_3D
get_boite_3D
(void);
39
virtual
unsigned
long
get_id
();
40
double
get_fonction_influence
(
double
r);
41
double
get_fonction_influence
(
double
r,
double
crbr);
42
43
private
:
44
double
point
[3];
//vecteur de 3 coordonnees de type double
45
DOUBLEN<N>
ecart
;
46
unsigned
long
id
;
47
static
unsigned
long
idmax
;
48
class
BOITE_3D
boite
;
49
double
c
;
50
};
51
52
53
54
55
56
57
58
59
60
#endif
CT_POINT::point
double point[3]
Definition:
ct_point.h:44
CT_POINT::evaluer
virtual void evaluer(double *xyz)
Definition:
ct_point.cpp:49
CT_POINT
Definition:
ct_point.h:31
CT_POINT::get_valeur
DOUBLEN< N > & get_valeur(void)
Definition:
ct_point.cpp:61
CT_POINT::ecart
DOUBLEN< N > ecart
Definition:
ct_point.h:45
CT_POINT::get_boite_3D
virtual class BOITE_3D get_boite_3D(void)
Definition:
ct_point.cpp:108
CT_POINT::c
double c
Definition:
ct_point.h:49
CT_POINT::~CT_POINT
virtual ~CT_POINT()
Definition:
ct_point.cpp:45
CT_POINT::idmax
static unsigned long idmax
Definition:
ct_point.h:47
ot_mathematique.h
CT_POINT::id
unsigned long id
Definition:
ct_point.h:46
BOITE_3D
Definition:
ot_boite_3d.h:27
ot_boite_3d.h
CT_POINT::boite
class BOITE_3D boite
Definition:
ct_point.h:48
DOUBLEN
Definition:
ot_mathematique.h:457
CT_POINT::get_id
virtual unsigned long get_id()
Definition:
ct_point.cpp:56
CT_POINT::CT_POINT
CT_POINT(double x, double y, double z, DOUBLEN< N > en, BOITE_3D boitetmp, double courbure=0)
Definition:
ct_point.cpp:33
CT_POINT::get_fonction_influence
double get_fonction_influence(double r)
Definition:
ct_point.cpp:66
home
francois
tmp
lib
carte
src
ct_point.h
Généré le Jeudi 12 Juin 2025 23:00:07 pour MAGiC par
1.8.17