This is the noisy Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:09:56 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
noisy
Perlin noise for arbitrary numbers of dimensions.
Kevin Galligan
MIT
1.0.0
random-state
(system).
noisy.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
noisy/noisy.lisp
noisy
(system).
make-noise
(function).
noise
(function).
noise-detail
(function).
noise-gen
(function).
noise-seed
(function).
set-noise-detail
(function).
*falloff*
(special variable).
*lod*
(special variable).
*noise-cache*
(special variable).
*noise-size*
(special variable).
*permutation-table*
(special variable).
*seed*
(special variable).
combine-pairs!
(function).
dot-gradient-with-direction
(function).
fetch-gradient
(function).
generate-corner-offsets
(function).
generate-point-on-unit-sphere
(function).
get-gradient-index
(function).
lerp
(function).
list-euclidean-length
(function).
list-normalise!
(function).
make-noise-function
(function).
noise-state
(class).
overwrite-list!
(function).
permute
(function).
remap
(function).
smoothstep
(function).
Packages are listed by definition order.
noisy
common-lisp
.
make-noise
(function).
noise
(function).
noise-detail
(function).
noise-gen
(function).
noise-seed
(function).
set-noise-detail
(function).
*falloff*
(special variable).
*lod*
(special variable).
*noise-cache*
(special variable).
*noise-size*
(special variable).
*permutation-table*
(special variable).
*seed*
(special variable).
combine-pairs!
(function).
dot-gradient-with-direction
(function).
fetch-gradient
(function).
generate-corner-offsets
(function).
generate-point-on-unit-sphere
(function).
get-gradient-index
(function).
lerp
(function).
list-euclidean-length
(function).
list-normalise!
(function).
make-noise-function
(function).
noise-state
(class).
overwrite-list!
(function).
permute
(function).
remap
(function).
smoothstep
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Generates correlated noise for coordinates COORDS.
Use the stateful MAKE-NOISE and NOISE-GEN interface if multiple threads will be used.
Configure the ’character’ of the noise.
LOD stands for level of detail. It should be an integer value, determining how many noise values are
generated and summed together. Low values -> smoother and more efficient, high values -> greater
level of detail.
The noise values are weighted by the order they are generated, so the first ones have more weight. FALLOFF
should have a value between 0 and 1, it determines the weights. The i-th noise value will have a
weight of FALLOFF^i. A falloff of greater than 0.5 will possibly result in noise outputs of greater than 1.
Based on: https://p5js.org/reference/#/p5/noiseDetail
Sets the seed for noise generation.
Linear interpolation between x1 and x2 given weight t0, 0<=t0<=1.
Takes 2 lists XS and YS, of the same length. Overwrites the values of XS by calling the function F on each of the values of YS.
Takes x from the interval [la, ha] and remaps it to the interval [lb, hb]. If x is outside the expected interval, then it gets clamped.
Jump to: | C D F G L M N O P R S |
---|
Jump to: | C D F G L M N O P R S |
---|
Jump to: | *
F I L N S |
---|
Jump to: | *
F I L N S |
---|
Jump to: | C F N P S |
---|
Jump to: | C F N P S |
---|