23 @@condition["X"] = params["x"]
24 @@condition["Y"] = params["y"]
25 @@condition["Z"] = params["z"]
26 @@condition["A"] = params["a"]
30 :X => @@condition["X"],
31 :Y => @@condition["Y"],
32 :Z => @@condition["Z"],
33 :A => @@condition["A"]
42 @@condition["X"] = @@condition["X"].to_i + params["x"].to_i
43 @@condition["Y"] = @@condition["Y"].to_i + params["y"].to_i
44 @@condition["Z"] = @@condition["Z"].to_i + params["z"].to_i
45 @@condition["A"] = @@condition["A"].to_i + params["a"].to_i
49 :X => @@condition["X"],
50 :Y => @@condition["Y"],
51 :Z => @@condition["Z"],
52 :A => @@condition["A"]
59 def setSpotSize(params)
60 puts "FEI setSpotSize"
62 @@condition["SpotSizeIndex"] = params["sps"]
65 :SpotSizeIndex => @@condition["SpotSizeIndex"]
71 def setMagnification(params)
72 puts "FEI setMagnification"
74 @@condition["Mag"] = params["mag"]
75 @@condition["MagIndex"] = params["mag"]
78 :Mag => @@condition["Mag"],
79 :MagIndex => @@condition["MagIndex"]
87 File.open("img", "r") do |file|
88 $img_array = JSON.load(file)
92 img_length = $img_array.length
95 array128 = Array.new(128).map{ Array.new(128) }
100 array128[y][x] = $img_array[y*16][x*16]
108 puts "FEI getCondition"
110 return @@condition.to_json