# File lib/as_main.rb, line 38
  def self.create_gamma_table(min, curve, max)
    min = Float(min)
    curve = Float(curve)
    max = Float(max)
    
    arr = Array.new(256) do|i|
      val = (i/255.0)**(Math::E**-curve)
      val = val*(max - min) + min
      val.clamp(0,1)*(2**16 - 1)
    end
    
    arr.pack("S*")
  end