Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
test
LICENSE
README.md
extconf.rb
perlin.cpp

README.md

Ruby Perlin

A Ruby Perlin implementation based off http://freespace.virgin.net/hugo.elias/models/m_perlin.htm

INSTALL

    $ ruby extconf.rb
    $ make

Copy the module to wherever you wish to use it.

USAGE

    require 'perlin'

    # Takes values Seed, Persistence, and Octaves
    p = Perlin.new(123, 1, 1)
    # Returns a z value for (x, y)
    puts p.run(10, 20) 
    # Returns an array of z's for range 
    # (x_start, y_start, x_end, y_end)
    arr = p.return_chunk(0, 0, 16, 16)
Something went wrong with that request. Please try again.