source: PSPA/Interface_Web/trunk/pspaWT/src/abstractElement.cc @ 243

Last change on this file since 243 was 243, checked in by lemeur, 11 years ago

rationalisation pour introduire nouveau logiciel

File size: 2.0 KB
Line 
1
2#include <iostream>
3#include "abstractElement.h"
4
5abstractElement::abstractElement() 
6{
7  label_ = string("");
8  setDefaultValues();
9  setDefaults();
10  stepmaxcm_ = 1000000;
11}
12
13abstractElement::abstractElement(string lab)
14{
15  label_ = lab;
16  setDefaultValues();
17  setDefaults();
18  stepmaxcm_ = 1000000;
19}
20
21abstractElement::~abstractElement() 
22{
23  if (parametersString_ != NULL) delete [] parametersString_ ;
24}
25
26void abstractElement::setDefaultValues() 
27{
28  defaultLength_ = 0.0;
29  defaultAperture_ = 1.e+6;
30  phaseStepMax_ = 10.;
31}
32
33void abstractElement::setDefaults() 
34{
35  label_ = "";
36  nbParam_ = 2;
37  lenghtElem_ = defaultLength_;
38  aperture_ = defaultAperture_;
39  // parmelaOk_ = false;
40  // parmelaIgnored_ = false;
41  // transportOk_ = false;
42}
43
44void abstractElement::setPhaseStep(double) { 
45  cout << " setPhaseStep : ce n'est pas celui la qu'il faut ! " ; 
46  return;
47}
48
49void abstractElement::setParameters(double ll, double aper) 
50{
51  lenghtElem_ = ll;
52  aperture_ = aper;
53}
54
55void abstractElement::setLabel(string lab)
56{
57  label_= lab;
58}
59
60string abstractElement::getLabel() const
61{
62  return label_;
63}
64
65// typedElement abstractElement::getName() const
66// {
67//   return elementName_;
68// }
69
70nomdElements abstractElement::getNomdElement() const 
71{
72  return elementName_;
73}
74
75// string abstractElement::getElementImage() const
76// {
77//   return elementName_.getElementImage();
78// }
79
80
81
82// string abstractElement::getElementImage() const
83// {
84//   return elementName_.getElementImage();
85// }
86
87
88
89// string abstractElement::getElementName() const
90// {
91//   return elementName_.getElementName();
92// }
93
94
95
96double abstractElement::getLenghtOfElement() const { 
97  return lenghtElem_;
98}
99
100int abstractElement::getNbParams() const {
101  return nbParam_;
102}
103
104trivaluedBool abstractElement::is_accepted_by_software(nomDeLogiciel soft) const {
105    cout << " abstractElement :  is_accepted_by_software suspect  " << endl;
106
107  return error;
108}
109
110
111double abstractElement::getInitialKineticEnergy() const {
112  return 0.0;
113}
Note: See TracBrowser for help on using the repository browser.