source: PSPA/Interface_Web/trunk/pspaWT/sources/controler/src/abstractElement.cc @ 342

Last change on this file since 342 was 342, checked in by touze, 11 years ago

nvx element snapshot

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