1 | #include <iostream> |
---|
2 | #include <vector> |
---|
3 | #include <string> |
---|
4 | #include "Element.h" |
---|
5 | using namespace std; |
---|
6 | |
---|
7 | |
---|
8 | |
---|
9 | Element::Element(const double& ALFX, const double& ALFY, const double& APER_1, const double& APER_2, const double& APER_3, const double& APER_4, const string& APERTYPE, const double& BETX, const double& BETY, const double& DPX, const double& DPY, const double& DX, const double& DY, const string& KEYWORD, const double& L, const double& MUX, const double& MUY, const string& NAME, const double& PTC, const double& PXC, const double& PYC, const double& S, const double& TC, const double& XC, const double& YC, const double& K0L, const double& K0SL, const double& K1L, const double& K1SL, const double& K2L, const double& K2SL, const string& PARENT) |
---|
10 | : ALFX(ALFX), |
---|
11 | ALFY(ALFY), |
---|
12 | APER_1(APER_1), |
---|
13 | APER_2(APER_2), |
---|
14 | APER_3(APER_3), |
---|
15 | APER_4(APER_4), |
---|
16 | APERTYPE(APERTYPE), |
---|
17 | BETX(BETX), |
---|
18 | BETY(BETY), |
---|
19 | DPX(DPX), |
---|
20 | DPY(DPY), |
---|
21 | DX(DX), |
---|
22 | DY(DY), |
---|
23 | KEYWORD(KEYWORD), |
---|
24 | L(L), |
---|
25 | MUX(MUX), |
---|
26 | MUY(MUY), |
---|
27 | NAME(NAME), |
---|
28 | PTC(PTC), |
---|
29 | PXC(PXC), |
---|
30 | PYC(PYC), |
---|
31 | S(S), |
---|
32 | TC(TC), |
---|
33 | XC(XC), |
---|
34 | YC(YC), |
---|
35 | K0L(K0L), |
---|
36 | K0SL(K0SL), |
---|
37 | K1L(K1L), |
---|
38 | K1SL(K1SL), |
---|
39 | K2L(K2L), |
---|
40 | K2SL(K2SL), |
---|
41 | PARENT(PARENT) |
---|
42 | {} |
---|
43 | |
---|
44 | Element::Element(const Element& obj) |
---|
45 | : ALFX(obj.ALFX), |
---|
46 | ALFY(obj.ALFY), |
---|
47 | APER_1(obj.APER_1), |
---|
48 | APER_2(obj.APER_2), |
---|
49 | APER_3(obj.APER_3), |
---|
50 | APER_4(obj.APER_4), |
---|
51 | APERTYPE(obj.APERTYPE), |
---|
52 | BETX(obj.BETX), |
---|
53 | BETY(obj.BETY), |
---|
54 | DPX(obj.DPX), |
---|
55 | DPY(obj.DPY), |
---|
56 | DX(obj.DX), |
---|
57 | DY(obj.DY), |
---|
58 | KEYWORD(obj.KEYWORD), |
---|
59 | L(obj.L), |
---|
60 | MUX(obj.MUX), |
---|
61 | MUY(obj.MUY), |
---|
62 | NAME(obj.NAME), |
---|
63 | PTC(obj.PTC), |
---|
64 | PXC(obj.PXC), |
---|
65 | PYC(obj.PYC), |
---|
66 | S(obj.S), |
---|
67 | TC(obj.TC), |
---|
68 | XC(obj.XC), |
---|
69 | YC(obj.YC), |
---|
70 | K0L(obj.K0L), |
---|
71 | K0SL(obj.K0SL), |
---|
72 | K1L(obj.K1L), |
---|
73 | K1SL(obj.K1SL), |
---|
74 | K2L(obj.K2L), |
---|
75 | K2SL(obj.K2SL), |
---|
76 | PARENT(obj.PARENT) |
---|
77 | {} |
---|
78 | |
---|
79 | Element Element::operator=(const Element& elt) |
---|
80 | { |
---|
81 | Element result(elt); |
---|
82 | |
---|
83 | return result; |
---|
84 | } |
---|
85 | |
---|
86 | |
---|
87 | void Element::affiche() |
---|
88 | { |
---|
89 | |
---|
90 | cout << "Here are the details of our element: " << endl; |
---|
91 | cout << "ALFX: " << ALFX << endl; |
---|
92 | cout << "ALFY: " << ALFY << endl; |
---|
93 | cout << "APER_1: " << APER_1 << endl; |
---|
94 | cout << "APER_2: " << APER_2 << endl; |
---|
95 | cout << "APER_3: " << APER_3 << endl; |
---|
96 | cout << "APER_4: " << APER_4 << endl; |
---|
97 | cout << "APERTYPE: " << APERTYPE << endl; |
---|
98 | cout << "BETX: " << BETX << endl; |
---|
99 | cout << "BETY: " << BETY << endl; |
---|
100 | cout << "DPX: " << DPX << endl; |
---|
101 | cout << "DPY: " << DPY << endl; |
---|
102 | cout << "DX: " << DX << endl; |
---|
103 | cout << "DY: " << DY << endl; |
---|
104 | cout << "KEYWORD: " << KEYWORD << endl; |
---|
105 | cout << "L: " << L << endl; |
---|
106 | cout << "MUX: " << MUX << endl; |
---|
107 | cout << "MUY: " << MUY << endl; |
---|
108 | cout << "NAME: " << NAME << endl; |
---|
109 | cout << "PTC: " << PTC << endl; |
---|
110 | cout << "PXC: " << PXC << endl; |
---|
111 | cout << "PYC: " << PYC << endl; |
---|
112 | cout << "S: " << S << endl; |
---|
113 | cout << "TC: " << TC << endl; |
---|
114 | cout << "XC: " << XC << endl; |
---|
115 | cout << "YC: " << YC << endl; |
---|
116 | cout << "K0L: " << K0L << endl; |
---|
117 | cout << "K0SL: " << K0SL << endl; |
---|
118 | cout << "K1L: " << K1L << endl; |
---|
119 | cout << "K1SL: " << K1SL << endl; |
---|
120 | cout << "K2L: " << K2L << endl; |
---|
121 | cout << "K2SL: " << K2SL << endl; |
---|
122 | cout << "PARENT: " << PARENT << endl; |
---|
123 | } |
---|
124 | |
---|
125 | |
---|