MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
ot_boite_3d.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
//####// ot_boite_3d.h
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:53:59 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
#ifndef __BOITE3D_
23
#define __BOITE3D_
24
25
26
27
class
BOITE_3D
28
{
29
public :
30
BOITE_3D
(
double
xmin,
double
ymin,
double
zmin,
double
xmax,
double
ymax,
double
zmax);
31
BOITE_3D
(
void
);
32
BOITE_3D
(
const
BOITE_3D
& mdd);
33
BOITE_3D
(
BOITE_3D
& mdd);
34
virtual
~BOITE_3D
();
35
36
double
get_xmin
(
void
);
37
double
get_xmax
(
void
);
38
double
get_ymin
(
void
);
39
double
get_ymax
(
void
);
40
double
get_zmin
(
void
);
41
double
get_zmax
(
void
);
42
double
get_xcentre
(
void
);
43
double
get_ycentre
(
void
);
44
double
get_zcentre
(
void
);
45
46
double
get_volume
(
void
);
47
48
//BOITE_3D operator=(BOITE_3D& boite);
49
friend
BOITE_3D
operator&
(
const
BOITE_3D
& boite1,
const
BOITE_3D
& boite2);
50
friend
BOITE_3D
operator+
(
const
BOITE_3D
& boite1,
const
BOITE_3D
& boite2);
51
int
operator*
(
BOITE_3D
& boite);
52
int
get_intersection
(
BOITE_3D
& boite1);
53
int
operator*
(
const
BOITE_3D
& boite);
54
55
56
double
get_rayon
(
void
);
57
void
get_centre
(
double
*coo);
58
void
reinit
(
double
xmin,
double
ymin,
double
zmin,
double
xmax,
double
ymax,
double
zmax);
59
void
reinit
(
BOITE_3D
& boite);
60
int
contient
(
double
x
,
double
y
,
double
z
);
61
void
change_grosseur
(
double
f
);
62
private :
63
double
x
;
64
double
y
;
65
double
z
;
66
double
dx
;
67
double
dy
;
68
double
dz
;
69
};
70
71
72
73
74
75
76
#endif
BOITE_3D::operator+
friend BOITE_3D operator+(const BOITE_3D &boite1, const BOITE_3D &boite2)
Definition:
ot_boite_3d.cpp:247
BOITE_3D::get_xmin
double get_xmin(void)
Definition:
ot_boite_3d.cpp:104
BOITE_3D::get_centre
void get_centre(double *coo)
Definition:
ot_boite_3d.cpp:149
BOITE_3D::y
double y
Definition:
ot_boite_3d.h:64
BOITE_3D::get_xcentre
double get_xcentre(void)
Definition:
ot_boite_3d.cpp:156
BOITE_3D::dx
double dx
Definition:
ot_boite_3d.h:66
BOITE_3D::get_zmax
double get_zmax(void)
Definition:
ot_boite_3d.cpp:129
BOITE_3D::get_ymin
double get_ymin(void)
Definition:
ot_boite_3d.cpp:114
BOITE_3D::get_zcentre
double get_zcentre(void)
Definition:
ot_boite_3d.cpp:166
f
double f(double x, long nb, double *xfonc, double *fonc, double eng, double eni, double lambda, double nor, double *fonc2)
Definition:
fct_generateur_calibrage.cpp:96
BOITE_3D::x
double x
Definition:
ot_boite_3d.h:63
BOITE_3D::get_xmax
double get_xmax(void)
Definition:
ot_boite_3d.cpp:109
BOITE_3D::get_ycentre
double get_ycentre(void)
Definition:
ot_boite_3d.cpp:161
BOITE_3D::get_volume
double get_volume(void)
Definition:
ot_boite_3d.cpp:171
BOITE_3D::BOITE_3D
BOITE_3D(void)
Definition:
ot_boite_3d.cpp:51
BOITE_3D::reinit
void reinit(double xmin, double ymin, double zmin, double xmax, double ymax, double zmax)
Definition:
ot_boite_3d.cpp:55
BOITE_3D::get_ymax
double get_ymax(void)
Definition:
ot_boite_3d.cpp:119
BOITE_3D::dz
double dz
Definition:
ot_boite_3d.h:68
BOITE_3D
Definition:
ot_boite_3d.h:27
BOITE_3D::get_rayon
double get_rayon(void)
Definition:
ot_boite_3d.cpp:144
BOITE_3D::operator&
friend BOITE_3D operator&(const BOITE_3D &boite1, const BOITE_3D &boite2)
Definition:
ot_boite_3d.cpp:222
BOITE_3D::get_zmin
double get_zmin(void)
Definition:
ot_boite_3d.cpp:124
BOITE_3D::dy
double dy
Definition:
ot_boite_3d.h:67
BOITE_3D::contient
int contient(double x, double y, double z)
Definition:
ot_boite_3d.cpp:270
BOITE_3D::operator*
int operator*(BOITE_3D &boite)
Definition:
ot_boite_3d.cpp:186
BOITE_3D::~BOITE_3D
virtual ~BOITE_3D()
Definition:
ot_boite_3d.cpp:100
BOITE_3D::change_grosseur
void change_grosseur(double f)
Definition:
ot_boite_3d.cpp:176
BOITE_3D::z
double z
Definition:
ot_boite_3d.h:65
BOITE_3D::get_intersection
int get_intersection(BOITE_3D &boite1)
Definition:
ot_boite_3d.cpp:199
home
francois
tmp
addin
outil
src
ot_boite_3d.h
Généré le Mercredi 27 Août 2025 23:00:10 pour MAGiC par
1.8.17