Ruby Perlin Noise C Module
Ruby C
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
test
.gitignore
LICENSE ruby perlin, meet git Feb 16, 2009
README.md pointing people at the Spooner fork Nov 7, 2012
extconf.rb
perlin.c fixed issue #2, appears I should have been using RFLOAT_VALUE(obj) in… Oct 31, 2011

README.md

Note - November 7th, 2012

This code has been extended, packaged as a gem, and maintained by Bil Bas here.

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)