a > b ? a : b
end
+ def clamp(n, a, b)
+ n < a ? a : n > b ? b : n
+ end
+
+ def pano_amount(elem)
+ if pano_amount = elem.attributes['pano-amount']
+ if $N_per_row
+ return clamp(pano_amount.to_f, 1, $N_per_row.to_i)
+ else
+ return clamp(pano_amount.to_f, 1, $default_N.to_i)
+ end
+ else
+ return nil
+ end
+ end
+
def substInFile(name)
newcontent = IO.readlines(name).collect { |l| yield l }
ios = File.open(name, "w")