source: ZHANGProjects/ICOSIM/CPP/trunk/source/Element.cc @ 2

Last change on this file since 2 was 2, checked in by zhangj, 10 years ago

Initial import

File size: 3.3 KB
Line 
1#include <iostream>
2#include <vector>
3#include <string>
4#include "Element.h"
5using namespace std;
6
7
8
9Element::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
44Element::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
79Element Element::operator=(const Element& elt)
80{
81    Element result(elt);
82
83    return result;
84}
85
86
87void 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
Note: See TracBrowser for help on using the repository browser.