Method: Fractal::Generator#initialize
- Defined in:
- lib/fractal/generator.rb
#initialize(options = {}) ⇒ Generator
Returns a new instance of Generator.
36 37 38 39 40 41 42 43 44 45 |
# File 'lib/fractal/generator.rb', line 36 def initialize( = {}) .reverse_merge! width, height = [:width], [:height] @map = Fractal::Map.new(pot(max(width, height)) + 1) @random = [:seed] ? Random.new([:seed]) : Random.new @seed = @random.seed @smoothness = [:smoothness] || 2 generate @map.truncate(width, height) end |