1 |
francois |
106 |
#include "gestionversion.h" |
2 |
francois |
259 |
#include "toibrep_point.h" |
3 |
francois |
106 |
#include "mg_element_topologique.h" |
4 |
|
|
|
5 |
|
|
|
6 |
|
|
|
7 |
francois |
259 |
unsigned long TOIBREP_POINT::idmax=0; |
8 |
francois |
106 |
|
9 |
|
|
|
10 |
|
|
|
11 |
francois |
276 |
TOIBREP_POINT::TOIBREP_POINT(double xx,double yy, double zz,double uu, double vv,int inte,MG_ELEMENT_TOPOLOGIQUE* element):id(idmax),x(xx),y(yy),z(zz),ele(element),u(uu),v(vv),interieur(inte) |
12 |
francois |
106 |
{ |
13 |
|
|
idmax++; |
14 |
|
|
} |
15 |
|
|
|
16 |
francois |
276 |
TOIBREP_POINT::TOIBREP_POINT(double xx,double yy, double zz,double tt,int inte,class MG_ELEMENT_TOPOLOGIQUE* element):id(idmax),x(xx),y(yy),z(zz),ele(element),u(tt),v(tt),interieur(inte) |
17 |
|
|
{ |
18 |
|
|
idmax++; |
19 |
|
|
} |
20 |
|
|
|
21 |
|
|
|
22 |
francois |
259 |
TOIBREP_POINT::~TOIBREP_POINT() |
23 |
francois |
106 |
{ |
24 |
|
|
} |
25 |
|
|
|
26 |
|
|
|
27 |
|
|
|
28 |
francois |
259 |
unsigned long TOIBREP_POINT::get_id(void) |
29 |
francois |
106 |
{ |
30 |
|
|
return id; |
31 |
|
|
} |
32 |
|
|
|
33 |
|
|
|
34 |
francois |
259 |
void TOIBREP_POINT::get_coord3(double *xyz) |
35 |
francois |
106 |
{ |
36 |
|
|
xyz[0]=x; |
37 |
|
|
xyz[1]=y; |
38 |
|
|
xyz[2]=z; |
39 |
|
|
} |
40 |
|
|
|
41 |
francois |
259 |
void TOIBREP_POINT::get_coord2(double *uv) |
42 |
francois |
106 |
{ |
43 |
|
|
uv[0]=u; |
44 |
|
|
uv[1]=v; |
45 |
|
|
} |
46 |
|
|
|
47 |
francois |
276 |
void TOIBREP_POINT::get_coord1(double &t) |
48 |
|
|
{ |
49 |
|
|
t=u; |
50 |
|
|
} |
51 |
|
|
|
52 |
francois |
259 |
void TOIBREP_POINT::change_coord2(double *uv) |
53 |
francois |
106 |
{ |
54 |
|
|
u=uv[0]; |
55 |
|
|
v=uv[1]; |
56 |
|
|
} |
57 |
|
|
|
58 |
francois |
276 |
void TOIBREP_POINT::change_coord1(double t) |
59 |
|
|
{ |
60 |
|
|
u=t; |
61 |
|
|
v=t; |
62 |
|
|
} |
63 |
|
|
|
64 |
francois |
259 |
MG_ELEMENT_TOPOLOGIQUE* TOIBREP_POINT::get_mg_element_topologique(void) |
65 |
francois |
106 |
{ |
66 |
|
|
return ele; |
67 |
|
|
} |
68 |
|
|
|
69 |
francois |
259 |
void TOIBREP_POINT::get_normal(double *nor) |
70 |
francois |
106 |
{ |
71 |
|
|
nor[0]=n[0]; |
72 |
|
|
nor[1]=n[1]; |
73 |
|
|
nor[2]=n[2]; |
74 |
|
|
} |
75 |
|
|
|
76 |
francois |
259 |
void TOIBREP_POINT::change_normal(double *nor) |
77 |
francois |
106 |
{ |
78 |
|
|
n[0]=nor[0]; |
79 |
|
|
n[1]=nor[1]; |
80 |
|
|
n[2]=nor[2]; |
81 |
|
|
} |
82 |
|
|
|
83 |
francois |
259 |
void TOIBREP_POINT::remisecompteurid(void) |
84 |
francois |
106 |
{ |
85 |
|
|
idmax=0; |
86 |
|
|
} |
87 |
francois |
276 |
int TOIBREP_POINT::get_interieur(void) |
88 |
|
|
{ |
89 |
|
|
return interieur; |
90 |
|
|
} |
91 |
|
|
|
92 |
|
|
|
93 |
|
|
void TOIBREP_POINT::change_interieur(void) |
94 |
|
|
{ |
95 |
|
|
interieur=!interieur; |
96 |
|
|
} |
97 |
|
|
|
98 |
|
|
BOITE_3D TOIBREP_POINT::get_boite_3D(void) |
99 |
|
|
{ |
100 |
|
|
BOITE_3D boite(x,y,z,x,y,z); |
101 |
|
|
return boite; |
102 |
|
|
|
103 |
|
|
} |