StreamPerlin
Create a stream of random floats between -1.0 and 1.0 using the Perlin algorithm in one dimension. This smooths out the numbers, so that if plotted they'll tend to look like a more natural, smooth curve.
Usage
The only parameter is the frequency, which basically determines how many points are interpolated before a new random value is generated. Higher values lead to smoother, and considerably less random, curves.
StreamPerlin.generate(5) |> Enum.take(20)Create a set of 20 floats. The values will smoothly move between random numbers at every 5th value.
Installation
def deps do
[
stream_perlin: "~> 0.1.0"
]
endLicense
Copyright © 2017 Dave Thomas dave@pragdave.me
Available under an Apache license. See LICENSE.md for details