Methods

Fractals::Renderers::PNGRenderer

Renders fractals using the PNG library.

Public Instance Methods

to_blob() click to toggle source

Returns the fractal image as a BLOB.

# File lib/fractals/renderers.rb, line 124
      def to_blob()
        canvas = PNG::Canvas.new(@width, @height)
        render do |x, y, color|
          canvas[x, (y - @height).abs - 1] = PNG::Color.new(color[0], color[1], color[2], 255)
        end

        PNG.new(canvas).to_blob
      end
write(file_path='fractal.png') click to toggle source

Writes the image to the specifiec file path.

# File lib/fractals/renderers.rb, line 134
      def write(file_path='fractal.png')
        File.open(file_path, 'wb') { |file| file.write(to_blob) }
      end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.