Ruby Perlin Noise C Module
C Ruby
Switch branches/tags
Nothing to show
Pull request Compare This branch is 2 commits ahead, 3 commits behind boj:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.gitignore
LICENSE
README.md
extconf.rb
perlin.c

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)