polishing up mlp version of benchmark
[IRC.git] / Robust / src / Benchmarks / mlp / directto / mlp-java / Static.java
1 // This class memorizes the static data (besides fixes)
2
3 //import java.util.*;
4
5 public class Static {
6
7   public /*static*/ double _width, _height; // the dimensions of the given area 
8   public /*static*/ double _iterationStep, _noIterations;    
9   public /*static*/ double _radius, _distance;
10
11   public double width()        { return _width; }
12   public double height()       { return _height; }
13   public double iterationStep(){ return _iterationStep; }
14   public double noIterations() { return _noIterations; }
15   public double radius()       { return _radius; }
16   public double distance()     { return _distance; }
17
18   public Static() {}
19
20   public /*static*/ void setMapSize(StringTokenizer st) {
21     _width=Double.parseDouble(st.nextToken());
22     _height=Double.parseDouble(st.nextToken());
23   }
24
25   public /*static*/ void setCylinder(StringTokenizer st) {
26     _radius=Double.parseDouble(st.nextToken());
27     _distance=Double.parseDouble(st.nextToken());
28   }    
29
30   public /*static*/ void setIterationStep(StringTokenizer st) {
31     _iterationStep=Double.parseDouble(st.nextToken());
32   }
33
34   public /*static*/ void setNumberOfIterations(StringTokenizer st) {
35     _noIterations=Integer.parseInt(st.nextToken());
36   }
37
38   // this is a test procedure
39   public /*static*/ void printInfo() {
40     System.out.println("\n\nStatic Data:");
41     System.out.println("Width:"+_width+"        Height:"+_height);
42     System.out.println("Radius of safety/unsafety:"+_radius);
43     System.out.println("Distance of safety/unsafety:"+_distance);
44     System.out.println("Iteration step:"+_iterationStep+"     No. of Iterations:"+_noIterations);                         
45   }  
46 }