This is the cricket Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 04:54:27 2024 GMT+0.
cricket/cricket.asd
cricket/package.lisp
cricket/conditions.lisp
cricket/common.lisp
cricket/generators/perlin-1d.lisp
cricket/generators/perlin-2d.lisp
cricket/generators/perlin-3d.lisp
cricket/generators/perlin-4d.lisp
cricket/generators/simplex-1d.lisp
cricket/generators/simplex-2d.lisp
cricket/generators/simplex-3d.lisp
cricket/generators/simplex-4d.lisp
cricket/generators/open-simplex-2d.lisp
cricket/generators/open-simplex-3d.lisp
cricket/generators/open-simplex-4d.lisp
cricket/generators/open-simplex2f-2d.lisp
cricket/generators/open-simplex2f-3d.lisp
cricket/generators/open-simplex2f-4d.lisp
cricket/generators/open-simplex2s-2d.lisp
cricket/generators/open-simplex2s-3d.lisp
cricket/generators/open-simplex2s-4d.lisp
cricket/generators/value-2d.lisp
cricket/generators/value-3d.lisp
cricket/generators/cellular-2d.lisp
cricket/generators/cellular-3d.lisp
cricket/generators/cylinders-3d.lisp
cricket/generators/spheres-3d.lisp
cricket/generators/checker-2d.lisp
cricket/generators/constant.lisp
cricket/generators/fbm-2d.lisp
cricket/generators/fbm-3d.lisp
cricket/generators/fbm-4d.lisp
cricket/generators/billow-2d.lisp
cricket/generators/billow-3d.lisp
cricket/generators/billow-4d.lisp
cricket/generators/multifractal-2d.lisp
cricket/generators/multifractal-3d.lisp
cricket/generators/multifractal-4d.lisp
cricket/generators/hybrid-multifractal-2d.lisp
cricket/generators/hybrid-multifractal-3d.lisp
cricket/generators/hybrid-multifractal-4d.lisp
cricket/generators/ridged-multifractal-2d.lisp
cricket/generators/ridged-multifractal-3d.lisp
cricket/generators/ridged-multifractal-4d.lisp
cricket/modifiers/abs.lisp
cricket/modifiers/add.lisp
cricket/modifiers/blend.lisp
cricket/modifiers/cache.lisp
cricket/modifiers/clamp.lisp
cricket/modifiers/curve.lisp
cricket/modifiers/displace.lisp
cricket/modifiers/divide.lisp
cricket/modifiers/expt.lisp
cricket/modifiers/fractalize.lisp
cricket/modifiers/max.lisp
cricket/modifiers/min.lisp
cricket/modifiers/negate.lisp
cricket/modifiers/multiply.lisp
cricket/modifiers/power.lisp
cricket/modifiers/rotate.lisp
cricket/modifiers/scale.lisp
cricket/modifiers/select.lisp
cricket/modifiers/strengthen.lisp
cricket/modifiers/subtract.lisp
cricket/modifiers/terrace.lisp
cricket/modifiers/translate.lisp
cricket/modifiers/turbulence.lisp
cricket/map/color.lisp
cricket/map/gradient.lisp
cricket/map/image.lisp
cricket/map/map.lisp
%cricket.generators.ridged-multifractal-3d
%cricket.generators.open-simplex-2d
%cricket.modifiers.rotate
%cricket.generators.open-simplex2s-4d
%cricket.modifiers.multiply
%cricket.generators.multifractal-3d
%cricket.generators.simplex-4d
%cricket.generators.ridged-multifractal-4d
%cricket.generators.ridged-multifractal-2d
%cricket.modifiers.divide
%cricket.generators.constant
%cricket.generators.open-simplex2s-3d
%cricket.modifiers.cache
cricket
%cricket.generators.cellular-3d
%cricket.modifiers.negate
%cricket.generators.open-simplex-3d
%cricket.generators.fbm-2d
%cricket.modifiers.turbulence
%cricket.generators.fbm-4d
%cricket.modifiers.min
%cricket.modifiers.translate
%cricket.generators.hybrid-multifractal-4d
%cricket.generators.cylinders-3d
%cricket.generators
%cricket.generators.simplex-2d
%cricket.generators.open-simplex2f-2d
%cricket.generators.open-simplex2f-3d
%cricket.modifiers.curve
%cricket.generators.perlin-1d
%cricket.modifiers.fractalize
%cricket.generators.billow-4d
%cricket.generators.simplex-3d
%cricket.generators.fbm-3d
%cricket.generators.open-simplex2s-2d
%cricket.generators.open-simplex2f-4d
%cricket.modifiers.scale
%cricket.generators.perlin-4d
%cricket.generators.value-3d
%cricket.modifiers.expt
%cricket.modifiers.clamp
%cricket.generators.hybrid-multifractal-3d
%cricket.modifiers.max
%cricket.generators.billow-3d
%cricket.generators.hybrid-multifractal-2d
%cricket.modifiers.subtract
%cricket.generators.multifractal-2d
%cricket.modifiers.blend
%cricket.map
%cricket.modifiers.displace
%cricket.generators.checker-2d
%cricket.generators.spheres-3d
%cricket.modifiers.abs
%cricket.generators.value-2d
%cricket.generators.perlin-3d
%cricket.generators.multifractal-4d
%cricket.internal
%cricket.generators.billow-2d
%cricket.modifiers.select
%cricket.modifiers.strengthen
%cricket.modifiers.power
%cricket.generators.open-simplex-4d
%cricket.modifiers
%cricket.modifiers.terrace
%cricket.generators.simplex-1d
%cricket.generators.perlin-2d
%cricket.generators.cellular-2d
%cricket.modifiers.add
The main system appears first, followed by any subsystem dependency.
cricket
A library for generating and manipulating coherent noise
Michael Fiano <mail@mfiano.net>
MIT
0.1.0
arrow-macros
(system).
cl-cpus
(system).
lparallel
(system).
seedable-rng
(system).
mfiano-utils
(system).
uiop
(system).
zpng
(system).
package.lisp
(file).
conditions.lisp
(file).
common.lisp
(file).
generators
(module).
modifiers
(module).
map
(module).
Modules are listed depth-first from the system components tree.
cricket/generators
common.lisp
(file).
cricket
(system).
perlin-1d.lisp
(file).
perlin-2d.lisp
(file).
perlin-3d.lisp
(file).
perlin-4d.lisp
(file).
simplex-1d.lisp
(file).
simplex-2d.lisp
(file).
simplex-3d.lisp
(file).
simplex-4d.lisp
(file).
open-simplex-2d.lisp
(file).
open-simplex-3d.lisp
(file).
open-simplex-4d.lisp
(file).
open-simplex2f-2d.lisp
(file).
open-simplex2f-3d.lisp
(file).
open-simplex2f-4d.lisp
(file).
open-simplex2s-2d.lisp
(file).
open-simplex2s-3d.lisp
(file).
open-simplex2s-4d.lisp
(file).
value-2d.lisp
(file).
value-3d.lisp
(file).
cellular-2d.lisp
(file).
cellular-3d.lisp
(file).
cylinders-3d.lisp
(file).
spheres-3d.lisp
(file).
checker-2d.lisp
(file).
constant.lisp
(file).
fbm-2d.lisp
(file).
fbm-3d.lisp
(file).
fbm-4d.lisp
(file).
billow-2d.lisp
(file).
billow-3d.lisp
(file).
billow-4d.lisp
(file).
multifractal-2d.lisp
(file).
multifractal-3d.lisp
(file).
multifractal-4d.lisp
(file).
hybrid-multifractal-2d.lisp
(file).
hybrid-multifractal-3d.lisp
(file).
hybrid-multifractal-4d.lisp
(file).
ridged-multifractal-2d.lisp
(file).
ridged-multifractal-3d.lisp
(file).
ridged-multifractal-4d.lisp
(file).
cricket/modifiers
generators
(module).
cricket
(system).
abs.lisp
(file).
add.lisp
(file).
blend.lisp
(file).
cache.lisp
(file).
clamp.lisp
(file).
curve.lisp
(file).
displace.lisp
(file).
divide.lisp
(file).
expt.lisp
(file).
fractalize.lisp
(file).
max.lisp
(file).
min.lisp
(file).
negate.lisp
(file).
multiply.lisp
(file).
power.lisp
(file).
rotate.lisp
(file).
scale.lisp
(file).
select.lisp
(file).
strengthen.lisp
(file).
subtract.lisp
(file).
terrace.lisp
(file).
translate.lisp
(file).
turbulence.lisp
(file).
cricket/map
modifiers
(module).
cricket
(system).
color.lisp
(file).
gradient.lisp
(file).
image.lisp
(file).
map.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cricket/cricket.asd
cricket/package.lisp
cricket/conditions.lisp
cricket/common.lisp
cricket/generators/perlin-1d.lisp
cricket/generators/perlin-2d.lisp
cricket/generators/perlin-3d.lisp
cricket/generators/perlin-4d.lisp
cricket/generators/simplex-1d.lisp
cricket/generators/simplex-2d.lisp
cricket/generators/simplex-3d.lisp
cricket/generators/simplex-4d.lisp
cricket/generators/open-simplex-2d.lisp
cricket/generators/open-simplex-3d.lisp
cricket/generators/open-simplex-4d.lisp
cricket/generators/open-simplex2f-2d.lisp
cricket/generators/open-simplex2f-3d.lisp
cricket/generators/open-simplex2f-4d.lisp
cricket/generators/open-simplex2s-2d.lisp
cricket/generators/open-simplex2s-3d.lisp
cricket/generators/open-simplex2s-4d.lisp
cricket/generators/value-2d.lisp
cricket/generators/value-3d.lisp
cricket/generators/cellular-2d.lisp
cricket/generators/cellular-3d.lisp
cricket/generators/cylinders-3d.lisp
cricket/generators/spheres-3d.lisp
cricket/generators/checker-2d.lisp
cricket/generators/constant.lisp
cricket/generators/fbm-2d.lisp
cricket/generators/fbm-3d.lisp
cricket/generators/fbm-4d.lisp
cricket/generators/billow-2d.lisp
cricket/generators/billow-3d.lisp
cricket/generators/billow-4d.lisp
cricket/generators/multifractal-2d.lisp
cricket/generators/multifractal-3d.lisp
cricket/generators/multifractal-4d.lisp
cricket/generators/hybrid-multifractal-2d.lisp
cricket/generators/hybrid-multifractal-3d.lisp
cricket/generators/hybrid-multifractal-4d.lisp
cricket/generators/ridged-multifractal-2d.lisp
cricket/generators/ridged-multifractal-3d.lisp
cricket/generators/ridged-multifractal-4d.lisp
cricket/modifiers/abs.lisp
cricket/modifiers/add.lisp
cricket/modifiers/blend.lisp
cricket/modifiers/cache.lisp
cricket/modifiers/clamp.lisp
cricket/modifiers/curve.lisp
cricket/modifiers/displace.lisp
cricket/modifiers/divide.lisp
cricket/modifiers/expt.lisp
cricket/modifiers/fractalize.lisp
cricket/modifiers/max.lisp
cricket/modifiers/min.lisp
cricket/modifiers/negate.lisp
cricket/modifiers/multiply.lisp
cricket/modifiers/power.lisp
cricket/modifiers/rotate.lisp
cricket/modifiers/scale.lisp
cricket/modifiers/select.lisp
cricket/modifiers/strengthen.lisp
cricket/modifiers/subtract.lisp
cricket/modifiers/terrace.lisp
cricket/modifiers/translate.lisp
cricket/modifiers/turbulence.lisp
cricket/map/color.lisp
cricket/map/gradient.lisp
cricket/map/image.lisp
cricket/map/map.lisp
cricket/conditions.lisp
package.lisp
(file).
cricket
(system).
cricket-error
(condition).
invalid-cellular-distance-method
(condition).
invalid-cellular-output-type
(condition).
invalid-fractal-octave-count
(condition).
invalid-open-simplex2-orientation
(condition).
invalid-real-argument
(condition).
invalid-sampler-argument
(condition).
invalid-seed
(condition).
argument
(reader method).
argument
(reader method).
distance-method
(reader method).
orientation
(reader method).
output-type
(reader method).
sampler-type
(reader method).
seed
(reader method).
valid-distance-methods
(reader method).
valid-orientations
(reader method).
valid-output-types
(reader method).
value
(reader method).
value
(reader method).
value
(reader method).
cricket/common.lisp
conditions.lisp
(file).
cricket
(system).
print-object
(method).
sample
(generic function).
sampler
(structure).
+prime-x+
(constant).
+prime-y+
(constant).
+prime-z+
(constant).
cubic-curve
(function).
f50
(type).
interpolate-cubic
(function).
lookup
(macro).
lookup-wrap
(macro).
make-fractal-sources
(function).
make-rng
(function).
perlin-permute
(function).
quintic-curve
(function).
sampler-rng
(reader).
(setf sampler-rng)
(writer).
cricket/generators/perlin-1d.lisp
generators
(module).
make-perlin-1d
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
cricket/generators/perlin-2d.lisp
perlin-1d.lisp
(file).
generators
(module).
make-perlin-2d
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
cricket/generators/perlin-3d.lisp
perlin-2d.lisp
(file).
generators
(module).
make-perlin-3d
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
cricket/generators/perlin-4d.lisp
perlin-3d.lisp
(file).
generators
(module).
make-perlin-4d
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
cricket/generators/simplex-1d.lisp
perlin-4d.lisp
(file).
generators
(module).
sample
(method).
simplex-1d
(function).
simplex-1d
(structure).
+scale+
(constant).
make-simplex-1d
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
cricket/generators/simplex-2d.lisp
simplex-1d.lisp
(file).
generators
(module).
sample
(method).
simplex-2d
(function).
simplex-2d
(structure).
+scale+
(constant).
+skew-factor+
(constant).
+unskew-factor+
(constant).
make-simplex-2d
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
cricket/generators/simplex-3d.lisp
simplex-2d.lisp
(file).
generators
(module).
sample
(method).
simplex-3d
(function).
simplex-3d
(structure).
+scale+
(constant).
+skew-factor+
(constant).
+unskew-factor+
(constant).
make-simplex-3d
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
cricket/generators/simplex-4d.lisp
simplex-3d.lisp
(file).
generators
(module).
sample
(method).
simplex-4d
(function).
simplex-4d
(structure).
+scale+
(constant).
+skew-factor+
(constant).
+table+
(constant).
+unskew-factor+
(constant).
make-simplex-4d
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
cricket/generators/open-simplex-2d.lisp
simplex-4d.lisp
(file).
generators
(module).
open-simplex-2d
(function).
open-simplex-2d
(structure).
sample
(method).
%make-state
(function).
+gradients+
(constant).
+scale+
(constant).
+squish+
(constant).
+stretch+
(constant).
contribute
(function).
contribute1
(function).
contribute2
(function).
dx-ext
(reader).
(setf dx-ext)
(writer).
dx0
(reader).
(setf dx0)
(writer).
dx1
(reader).
(setf dx1)
(writer).
dx2
(reader).
(setf dx2)
(writer).
dy-ext
(reader).
(setf dy-ext)
(writer).
dy0
(reader).
(setf dy0)
(writer).
dy1
(reader).
(setf dy1)
(writer).
dy2
(reader).
(setf dy2)
(writer).
extrapolate
(function).
in1
(function).
in2
(function).
ins
(reader).
(setf ins)
(writer).
make-open-simplex-2d
(function).
make-state
(function).
rng
(function).
(setf rng)
(function).
sampler
(reader).
(setf sampler)
(writer).
state
(structure).
stretch-offset
(reader).
(setf stretch-offset)
(writer).
table
(reader).
(setf table)
(writer).
value
(reader).
(setf value)
(writer).
xins
(reader).
(setf xins)
(writer).
xsb
(reader).
(setf xsb)
(writer).
xsv-ext
(reader).
(setf xsv-ext)
(writer).
yins
(reader).
(setf yins)
(writer).
ysb
(reader).
(setf ysb)
(writer).
ysv-ext
(reader).
(setf ysv-ext)
(writer).
cricket/generators/open-simplex-3d.lisp
open-simplex-2d.lisp
(file).
generators
(module).
open-simplex-3d
(function).
open-simplex-3d
(structure).
sample
(method).
%make-state
(function).
+gradients+
(constant).
+permutation+
(constant).
+scale+
(constant).
+squish+
(constant).
+stretch+
(constant).
contribute
(function).
contribute1
(function).
contribute2
(function).
contribute3
(function).
contribute4
(function).
dx-ext0
(reader).
(setf dx-ext0)
(writer).
dx-ext1
(reader).
(setf dx-ext1)
(writer).
dx0
(reader).
(setf dx0)
(writer).
dx1
(reader).
(setf dx1)
(writer).
dx2
(reader).
(setf dx2)
(writer).
dx3
(reader).
(setf dx3)
(writer).
dx4
(reader).
(setf dx4)
(writer).
dx5
(reader).
(setf dx5)
(writer).
dx6
(reader).
(setf dx6)
(writer).
dy-ext0
(reader).
(setf dy-ext0)
(writer).
dy-ext1
(reader).
(setf dy-ext1)
(writer).
dy0
(reader).
(setf dy0)
(writer).
dy1
(reader).
(setf dy1)
(writer).
dy2
(reader).
(setf dy2)
(writer).
dy3
(reader).
(setf dy3)
(writer).
dy4
(reader).
(setf dy4)
(writer).
dy5
(reader).
(setf dy5)
(writer).
dy6
(reader).
(setf dy6)
(writer).
dz-ext0
(reader).
(setf dz-ext0)
(writer).
dz-ext1
(reader).
(setf dz-ext1)
(writer).
dz0
(reader).
(setf dz0)
(writer).
dz1
(reader).
(setf dz1)
(writer).
dz2
(reader).
(setf dz2)
(writer).
dz3
(reader).
(setf dz3)
(writer).
dz4
(reader).
(setf dz4)
(writer).
dz5
(reader).
(setf dz5)
(writer).
dz6
(reader).
(setf dz6)
(writer).
extrapolate
(function).
in1
(function).
in2
(function).
in3
(function).
ins
(reader).
(setf ins)
(writer).
make-open-simplex-3d
(function).
make-state
(function).
rng
(function).
(setf rng)
(function).
sampler
(reader).
(setf sampler)
(writer).
state
(structure).
stretch-offset
(reader).
(setf stretch-offset)
(writer).
table
(reader).
(setf table)
(writer).
value
(reader).
(setf value)
(writer).
xins
(reader).
(setf xins)
(writer).
xsb
(reader).
(setf xsb)
(writer).
xsv-ext0
(reader).
(setf xsv-ext0)
(writer).
xsv-ext1
(reader).
(setf xsv-ext1)
(writer).
yins
(reader).
(setf yins)
(writer).
ysb
(reader).
(setf ysb)
(writer).
ysv-ext0
(reader).
(setf ysv-ext0)
(writer).
ysv-ext1
(reader).
(setf ysv-ext1)
(writer).
zins
(reader).
(setf zins)
(writer).
zsb
(reader).
(setf zsb)
(writer).
zsv-ext0
(reader).
(setf zsv-ext0)
(writer).
zsv-ext1
(reader).
(setf zsv-ext1)
(writer).
cricket/generators/open-simplex-4d.lisp
open-simplex-3d.lisp
(file).
generators
(module).
open-simplex-4d
(function).
open-simplex-4d
(structure).
sample
(method).
%make-state
(function).
+gradients+
(constant).
+scale+
(constant).
+squish+
(constant).
+stretch+
(constant).
contribute
(function).
contribute1
(function).
contribute2
(function).
contribute3
(function).
contribute4
(function).
contribute5
(function).
dw-ext0
(reader).
(setf dw-ext0)
(writer).
dw-ext1
(reader).
(setf dw-ext1)
(writer).
dw-ext2
(reader).
(setf dw-ext2)
(writer).
dw0
(reader).
(setf dw0)
(writer).
dw1
(reader).
(setf dw1)
(writer).
dw10
(reader).
(setf dw10)
(writer).
dw2
(reader).
(setf dw2)
(writer).
dw3
(reader).
(setf dw3)
(writer).
dw4
(reader).
(setf dw4)
(writer).
dw5
(reader).
(setf dw5)
(writer).
dw6
(reader).
(setf dw6)
(writer).
dw7
(reader).
(setf dw7)
(writer).
dw8
(reader).
(setf dw8)
(writer).
dw9
(reader).
(setf dw9)
(writer).
dx-ext0
(reader).
(setf dx-ext0)
(writer).
dx-ext1
(reader).
(setf dx-ext1)
(writer).
dx-ext2
(reader).
(setf dx-ext2)
(writer).
dx0
(reader).
(setf dx0)
(writer).
dx1
(reader).
(setf dx1)
(writer).
dx10
(reader).
(setf dx10)
(writer).
dx2
(reader).
(setf dx2)
(writer).
dx3
(reader).
(setf dx3)
(writer).
dx4
(reader).
(setf dx4)
(writer).
dx5
(reader).
(setf dx5)
(writer).
dx6
(reader).
(setf dx6)
(writer).
dx7
(reader).
(setf dx7)
(writer).
dx8
(reader).
(setf dx8)
(writer).
dx9
(reader).
(setf dx9)
(writer).
dy-ext0
(reader).
(setf dy-ext0)
(writer).
dy-ext1
(reader).
(setf dy-ext1)
(writer).
dy-ext2
(reader).
(setf dy-ext2)
(writer).
dy0
(reader).
(setf dy0)
(writer).
dy1
(reader).
(setf dy1)
(writer).
dy10
(reader).
(setf dy10)
(writer).
dy2
(reader).
(setf dy2)
(writer).
dy3
(reader).
(setf dy3)
(writer).
dy4
(reader).
(setf dy4)
(writer).
dy5
(reader).
(setf dy5)
(writer).
dy6
(reader).
(setf dy6)
(writer).
dy7
(reader).
(setf dy7)
(writer).
dy8
(reader).
(setf dy8)
(writer).
dy9
(reader).
(setf dy9)
(writer).
dz-ext0
(reader).
(setf dz-ext0)
(writer).
dz-ext1
(reader).
(setf dz-ext1)
(writer).
dz-ext2
(reader).
(setf dz-ext2)
(writer).
dz0
(reader).
(setf dz0)
(writer).
dz1
(reader).
(setf dz1)
(writer).
dz10
(reader).
(setf dz10)
(writer).
dz2
(reader).
(setf dz2)
(writer).
dz3
(reader).
(setf dz3)
(writer).
dz4
(reader).
(setf dz4)
(writer).
dz5
(reader).
(setf dz5)
(writer).
dz6
(reader).
(setf dz6)
(writer).
dz7
(reader).
(setf dz7)
(writer).
dz8
(reader).
(setf dz8)
(writer).
dz9
(reader).
(setf dz9)
(writer).
in1
(function).
in2
(function).
in3
(function).
in4
(function).
ins
(reader).
(setf ins)
(writer).
make-open-simplex-4d
(function).
make-state
(function).
rng
(function).
(setf rng)
(function).
sampler
(reader).
(setf sampler)
(writer).
state
(structure).
stretch-offset
(reader).
(setf stretch-offset)
(writer).
table
(reader).
(setf table)
(writer).
value
(reader).
(setf value)
(writer).
wins
(reader).
(setf wins)
(writer).
wsb
(reader).
(setf wsb)
(writer).
wsv-ext0
(reader).
(setf wsv-ext0)
(writer).
wsv-ext1
(reader).
(setf wsv-ext1)
(writer).
wsv-ext2
(reader).
(setf wsv-ext2)
(writer).
xins
(reader).
(setf xins)
(writer).
xsb
(reader).
(setf xsb)
(writer).
xsv-ext0
(reader).
(setf xsv-ext0)
(writer).
xsv-ext1
(reader).
(setf xsv-ext1)
(writer).
xsv-ext2
(reader).
(setf xsv-ext2)
(writer).
yins
(reader).
(setf yins)
(writer).
ysb
(reader).
(setf ysb)
(writer).
ysv-ext0
(reader).
(setf ysv-ext0)
(writer).
ysv-ext1
(reader).
(setf ysv-ext1)
(writer).
ysv-ext2
(reader).
(setf ysv-ext2)
(writer).
zins
(reader).
(setf zins)
(writer).
zsb
(reader).
(setf zsb)
(writer).
zsv-ext0
(reader).
(setf zsv-ext0)
(writer).
zsv-ext1
(reader).
(setf zsv-ext1)
(writer).
zsv-ext2
(reader).
(setf zsv-ext2)
(writer).
cricket/generators/open-simplex2f-2d.lisp
open-simplex-4d.lisp
(file).
generators
(module).
open-simplex2f-2d
(function).
open-simplex2f-2d
(structure).
sample
(method).
+gradients+
(constant).
+lookup+
(constant).
gradients
(reader).
(setf gradients)
(writer).
make-open-simplex2f-2d
(function).
orient
(function).
orientation
(reader).
(setf orientation)
(writer).
permute
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
cricket/generators/open-simplex2f-3d.lisp
open-simplex2f-2d.lisp
(file).
generators
(module).
make-load-form
(method).
open-simplex2f-3d
(function).
open-simplex2f-3d
(structure).
sample
(method).
%make-lattice-point
(function).
+gradients+
(constant).
+lookup+
(constant).
build-lattice-points
(function).
dxr
(reader).
(setf dxr)
(writer).
dyr
(reader).
(setf dyr)
(writer).
dzr
(reader).
(setf dzr)
(writer).
gradients
(reader).
(setf gradients)
(writer).
lattice-point
(structure).
make-lattice-point
(function).
make-open-simplex2f-3d
(function).
next/fail
(reader).
(setf next/fail)
(writer).
next/success
(reader).
(setf next/success)
(writer).
orient
(function).
orientation
(reader).
(setf orientation)
(writer).
permute
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
xrv
(reader).
(setf xrv)
(writer).
yrv
(reader).
(setf yrv)
(writer).
zrv
(reader).
(setf zrv)
(writer).
cricket/generators/open-simplex2f-4d.lisp
open-simplex2f-3d.lisp
(file).
generators
(module).
make-load-form
(method).
open-simplex2f-4d
(function).
open-simplex2f-4d
(structure).
sample
(method).
%make-lattice-point
(function).
+gradients+
(constant).
+lookup+
(constant).
dw
(reader).
(setf dw)
(writer).
dx
(reader).
(setf dx)
(writer).
dy
(reader).
(setf dy)
(writer).
dz
(reader).
(setf dz)
(writer).
gradients
(reader).
(setf gradients)
(writer).
lattice-point
(structure).
make-lattice-point
(function).
make-open-simplex2f-4d
(function).
orient
(function).
orientation
(reader).
(setf orientation)
(writer).
permute
(function).
rng
(function).
(setf rng)
(function).
ssi-delta
(reader).
(setf ssi-delta)
(writer).
table
(reader).
(setf table)
(writer).
wsi
(reader).
(setf wsi)
(writer).
wsv
(reader).
(setf wsv)
(writer).
xsi
(reader).
(setf xsi)
(writer).
xsv
(reader).
(setf xsv)
(writer).
ysi
(reader).
(setf ysi)
(writer).
ysv
(reader).
(setf ysv)
(writer).
zsi
(reader).
(setf zsi)
(writer).
zsv
(reader).
(setf zsv)
(writer).
cricket/generators/open-simplex2s-2d.lisp
open-simplex2f-4d.lisp
(file).
generators
(module).
make-load-form
(method).
open-simplex2s-2d
(function).
open-simplex2s-2d
(structure).
sample
(method).
%make-lattice-point
(function).
+gradients+
(constant).
+lookup+
(constant).
build-lattice-points
(function).
dx
(reader).
(setf dx)
(writer).
dy
(reader).
(setf dy)
(writer).
gradients
(reader).
(setf gradients)
(writer).
lattice-point
(structure).
make-lattice-point
(function).
make-open-simplex2s-2d
(function).
orient
(function).
orientation
(reader).
(setf orientation)
(writer).
permute
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
xsv
(reader).
(setf xsv)
(writer).
ysv
(reader).
(setf ysv)
(writer).
cricket/generators/open-simplex2s-3d.lisp
open-simplex2s-2d.lisp
(file).
generators
(module).
make-load-form
(method).
open-simplex2s-3d
(function).
open-simplex2s-3d
(structure).
sample
(method).
%make-lattice-point
(function).
+gradients+
(constant).
+lookup+
(constant).
build-lattice-points
(function).
dxr
(reader).
(setf dxr)
(writer).
dyr
(reader).
(setf dyr)
(writer).
dzr
(reader).
(setf dzr)
(writer).
gradients
(reader).
(setf gradients)
(writer).
lattice-point
(structure).
make-lattice-point
(function).
make-open-simplex2s-3d
(function).
next/fail
(reader).
(setf next/fail)
(writer).
next/success
(reader).
(setf next/success)
(writer).
orient
(function).
orientation
(reader).
(setf orientation)
(writer).
permute
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
xrv
(reader).
(setf xrv)
(writer).
yrv
(reader).
(setf yrv)
(writer).
zrv
(reader).
(setf zrv)
(writer).
cricket/generators/open-simplex2s-4d.lisp
open-simplex2s-3d.lisp
(file).
generators
(module).
make-load-form
(method).
open-simplex2s-4d
(function).
open-simplex2s-4d
(structure).
sample
(method).
%make-lattice-point
(function).
+gradients+
(constant).
+lookup+
(constant).
+lookup-pregen+
(constant).
dw
(reader).
(setf dw)
(writer).
dx
(reader).
(setf dx)
(writer).
dy
(reader).
(setf dy)
(writer).
dz
(reader).
(setf dz)
(writer).
gradients
(reader).
(setf gradients)
(writer).
lattice-point
(structure).
make-lattice-point
(function).
make-open-simplex2s-4d
(function).
orient
(function).
orientation
(reader).
(setf orientation)
(writer).
permute
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
wsv
(reader).
(setf wsv)
(writer).
xsv
(reader).
(setf xsv)
(writer).
ysv
(reader).
(setf ysv)
(writer).
zsv
(reader).
(setf zsv)
(writer).
cricket/generators/value-2d.lisp
open-simplex2s-4d.lisp
(file).
generators
(module).
make-value-2d
(function).
rng
(function).
(setf rng)
(function).
seed
(reader).
(setf seed)
(writer).
cricket/generators/value-3d.lisp
value-2d.lisp
(file).
generators
(module).
make-value-3d
(function).
rng
(function).
(setf rng)
(function).
seed
(reader).
(setf seed)
(writer).
cricket/generators/cellular-2d.lisp
value-3d.lisp
(file).
generators
(module).
cellular-2d
(function).
cellular-2d
(structure).
sample
(method).
+table+
(constant).
distance-method
(reader).
(setf distance-method)
(writer).
jitter
(reader).
(setf jitter)
(writer).
make-cellular-2d
(function).
output-type
(reader).
(setf output-type)
(writer).
rng
(function).
(setf rng)
(function).
seed
(reader).
(setf seed)
(writer).
cricket/generators/cellular-3d.lisp
cellular-2d.lisp
(file).
generators
(module).
cellular-3d
(function).
cellular-3d
(structure).
sample
(method).
+table+
(constant).
distance-method
(reader).
(setf distance-method)
(writer).
jitter
(reader).
(setf jitter)
(writer).
make-cellular-3d
(function).
output-type
(reader).
(setf output-type)
(writer).
rng
(function).
(setf rng)
(function).
seed
(reader).
(setf seed)
(writer).
cricket/generators/cylinders-3d.lisp
cellular-3d.lisp
(file).
generators
(module).
cylinders-3d
(function).
cylinders-3d
(structure).
sample
(method).
frequency
(reader).
(setf frequency)
(writer).
make-cylinders-3d
(function).
rng
(function).
(setf rng)
(function).
cricket/generators/spheres-3d.lisp
cylinders-3d.lisp
(file).
generators
(module).
sample
(method).
spheres-3d
(function).
spheres-3d
(structure).
frequency
(reader).
(setf frequency)
(writer).
make-spheres-3d
(function).
rng
(function).
(setf rng)
(function).
cricket/generators/checker-2d.lisp
spheres-3d.lisp
(file).
generators
(module).
checker-2d
(function).
checker-2d
(structure).
sample
(method).
make-checker-2d
(function).
rng
(function).
(setf rng)
(function).
cricket/generators/constant.lisp
checker-2d.lisp
(file).
generators
(module).
make-constant
(function).
rng
(function).
(setf rng)
(function).
value
(reader).
(setf value)
(writer).
cricket/generators/fbm-2d.lisp
constant.lisp
(file).
generators
(module).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-fbm-2d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/fbm-3d.lisp
fbm-2d.lisp
(file).
generators
(module).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-fbm-3d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/fbm-4d.lisp
fbm-3d.lisp
(file).
generators
(module).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-fbm-4d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/billow-2d.lisp
fbm-4d.lisp
(file).
generators
(module).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-billow-2d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/billow-3d.lisp
billow-2d.lisp
(file).
generators
(module).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-billow-3d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/billow-4d.lisp
billow-3d.lisp
(file).
generators
(module).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-billow-4d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/multifractal-2d.lisp
billow-4d.lisp
(file).
generators
(module).
multifractal-2d
(function).
multifractal-2d
(structure).
sample
(method).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-multifractal-2d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/multifractal-3d.lisp
multifractal-2d.lisp
(file).
generators
(module).
multifractal-3d
(function).
multifractal-3d
(structure).
sample
(method).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-multifractal-3d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/multifractal-4d.lisp
multifractal-3d.lisp
(file).
generators
(module).
multifractal-4d
(function).
multifractal-4d
(structure).
sample
(method).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-multifractal-4d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/hybrid-multifractal-2d.lisp
multifractal-4d.lisp
(file).
generators
(module).
hybrid-multifractal-2d
(function).
hybrid-multifractal-2d
(structure).
sample
(method).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-hybrid-multifractal-2d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/hybrid-multifractal-3d.lisp
hybrid-multifractal-2d.lisp
(file).
generators
(module).
hybrid-multifractal-3d
(function).
hybrid-multifractal-3d
(structure).
sample
(method).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-hybrid-multifractal-3d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/hybrid-multifractal-4d.lisp
hybrid-multifractal-3d.lisp
(file).
generators
(module).
hybrid-multifractal-4d
(function).
hybrid-multifractal-4d
(structure).
sample
(method).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-hybrid-multifractal-4d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/ridged-multifractal-2d.lisp
hybrid-multifractal-4d.lisp
(file).
generators
(module).
ridged-multifractal-2d
(function).
ridged-multifractal-2d
(structure).
sample
(method).
attenuation
(reader).
(setf attenuation)
(writer).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-ridged-multifractal-2d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/ridged-multifractal-3d.lisp
ridged-multifractal-2d.lisp
(file).
generators
(module).
ridged-multifractal-3d
(function).
ridged-multifractal-3d
(structure).
sample
(method).
attenuation
(reader).
(setf attenuation)
(writer).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-ridged-multifractal-3d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/generators/ridged-multifractal-4d.lisp
ridged-multifractal-3d.lisp
(file).
generators
(module).
ridged-multifractal-4d
(function).
ridged-multifractal-4d
(structure).
sample
(method).
attenuation
(reader).
(setf attenuation)
(writer).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-ridged-multifractal-4d
(function).
octaves
(reader).
(setf octaves)
(writer).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
sources
(reader).
(setf sources)
(writer).
cricket/modifiers/abs.lisp
modifiers
(module).
make-abs
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
cricket/modifiers/add.lisp
abs.lisp
(file).
modifiers
(module).
make-add
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source2
(reader).
(setf source2)
(writer).
cricket/modifiers/blend.lisp
add.lisp
(file).
modifiers
(module).
control
(reader).
(setf control)
(writer).
make-blend
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source2
(reader).
(setf source2)
(writer).
cricket/modifiers/cache.lisp
blend.lisp
(file).
modifiers
(module).
cached-p
(reader).
(setf cached-p)
(writer).
make-cache
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
value
(reader).
(setf value)
(writer).
w
(reader).
(setf w)
(writer).
x
(reader).
(setf x)
(writer).
y
(reader).
(setf y)
(writer).
z
(reader).
(setf z)
(writer).
cricket/modifiers/clamp.lisp
cache.lisp
(file).
modifiers
(module).
make-clamp
(function).
max
(reader).
(setf max)
(writer).
min
(reader).
(setf min)
(writer).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
cricket/modifiers/curve.lisp
clamp.lisp
(file).
modifiers
(module).
control-points
(reader).
(setf control-points)
(writer).
make-curve
(function).
make-points
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
cricket/modifiers/displace.lisp
curve.lisp
(file).
modifiers
(module).
make-displace
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
w
(reader).
(setf w)
(writer).
x
(reader).
(setf x)
(writer).
y
(reader).
(setf y)
(writer).
z
(reader).
(setf z)
(writer).
cricket/modifiers/divide.lisp
displace.lisp
(file).
modifiers
(module).
make-divide
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source2
(reader).
(setf source2)
(writer).
cricket/modifiers/expt.lisp
divide.lisp
(file).
modifiers
(module).
make-expt
(function).
power
(reader).
(setf power)
(writer).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
cricket/modifiers/fractalize.lisp
expt.lisp
(file).
modifiers
(module).
fractalize
(function).
cricket/modifiers/max.lisp
fractalize.lisp
(file).
modifiers
(module).
make-max
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source2
(reader).
(setf source2)
(writer).
cricket/modifiers/min.lisp
max.lisp
(file).
modifiers
(module).
make-min
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source2
(reader).
(setf source2)
(writer).
cricket/modifiers/negate.lisp
min.lisp
(file).
modifiers
(module).
make-negate
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
cricket/modifiers/multiply.lisp
negate.lisp
(file).
modifiers
(module).
make-multiply
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source2
(reader).
(setf source2)
(writer).
cricket/modifiers/power.lisp
multiply.lisp
(file).
modifiers
(module).
make-power
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source2
(reader).
(setf source2)
(writer).
cricket/modifiers/rotate.lisp
power.lisp
(file).
modifiers
(module).
make-rotate
(function).
rng
(function).
(setf rng)
(function).
rx1
(reader).
(setf rx1)
(writer).
rx2
(reader).
(setf rx2)
(writer).
rx3
(reader).
(setf rx3)
(writer).
ry1
(reader).
(setf ry1)
(writer).
ry2
(reader).
(setf ry2)
(writer).
ry3
(reader).
(setf ry3)
(writer).
rz1
(reader).
(setf rz1)
(writer).
rz2
(reader).
(setf rz2)
(writer).
rz3
(reader).
(setf rz3)
(writer).
source
(reader).
(setf source)
(writer).
cricket/modifiers/scale.lisp
rotate.lisp
(file).
modifiers
(module).
sample
(method).
scale
(function).
scale
(structure).
uniform-scale
(function).
make-scale
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
w
(reader).
(setf w)
(writer).
x
(reader).
(setf x)
(writer).
y
(reader).
(setf y)
(writer).
z
(reader).
(setf z)
(writer).
cricket/modifiers/select.lisp
scale.lisp
(file).
modifiers
(module).
control
(reader).
(setf control)
(writer).
falloff
(reader).
(setf falloff)
(writer).
make-select
(function).
max
(reader).
(setf max)
(writer).
min
(reader).
(setf min)
(writer).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source2
(reader).
(setf source2)
(writer).
cricket/modifiers/strengthen.lisp
select.lisp
(file).
modifiers
(module).
sample
(method).
strengthen
(function).
strengthen
(structure).
bias
(reader).
(setf bias)
(writer).
make-strengthen
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
strength
(reader).
(setf strength)
(writer).
cricket/modifiers/subtract.lisp
strengthen.lisp
(file).
modifiers
(module).
make-subtract
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source2
(reader).
(setf source2)
(writer).
cricket/modifiers/terrace.lisp
subtract.lisp
(file).
modifiers
(module).
control-points
(reader).
(setf control-points)
(writer).
invert-p
(reader).
(setf invert-p)
(writer).
make-points
(function).
make-terrace
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
cricket/modifiers/translate.lisp
terrace.lisp
(file).
modifiers
(module).
make-translate
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
w
(reader).
(setf w)
(writer).
x
(reader).
(setf x)
(writer).
y
(reader).
(setf y)
(writer).
z
(reader).
(setf z)
(writer).
cricket/modifiers/turbulence.lisp
translate.lisp
(file).
modifiers
(module).
sample
(method).
turbulence
(function).
turbulence
(structure).
displacement-source
(reader).
(setf displacement-source)
(writer).
make-turbulence
(function).
power
(reader).
(setf power)
(writer).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
w1
(reader).
(setf w1)
(writer).
w2
(reader).
(setf w2)
(writer).
w3
(reader).
(setf w3)
(writer).
w4
(reader).
(setf w4)
(writer).
x1
(reader).
(setf x1)
(writer).
x2
(reader).
(setf x2)
(writer).
x3
(reader).
(setf x3)
(writer).
x4
(reader).
(setf x4)
(writer).
y1
(reader).
(setf y1)
(writer).
y2
(reader).
(setf y2)
(writer).
y3
(reader).
(setf y3)
(writer).
y4
(reader).
(setf y4)
(writer).
z1
(reader).
(setf z1)
(writer).
z2
(reader).
(setf z2)
(writer).
z3
(reader).
(setf z3)
(writer).
z4
(reader).
(setf z4)
(writer).
cricket/map/gradient.lisp
color.lisp
(file).
map
(module).
define-gradient
(macro).
%make-gradient
(function).
build-gradient
(generic function).
clear-gradient
(function).
get-gradient-color
(function).
gradient
(structure).
gradient-point
(structure).
gradient-point-color
(reader).
(setf gradient-point-color)
(writer).
gradient-point-position
(reader).
(setf gradient-point-position)
(writer).
gradient-point-present-p
(function).
gradient-points
(reader).
(setf gradient-points)
(writer).
insert-gradient-point
(function).
make-gradient
(function).
make-gradient-point
(function).
cricket/map/image.lisp
gradient.lisp
(file).
map
(module).
get-image-pixel
(function).
image
(structure).
image-data
(reader).
(setf image-data)
(writer).
image-height
(reader).
(setf image-height)
(writer).
image-width
(reader).
(setf image-width)
(writer).
write-image
(function).
%make-image
(function).
make-image
(function).
set-image-channels
(function).
cricket/map/map.lisp
image.lisp
(file).
map
(module).
make-map
(function).
map
(structure).
map-data
(reader).
(setf map-data)
(writer).
map-height
(reader).
(setf map-height)
(writer).
map-value
(function).
(setf map-value)
(function).
map-width
(reader).
(setf map-width)
(writer).
render-map
(function).
%make-map
(function).
write-map
(function).
write-map/parallel
(function).
Packages are listed by definition order.
%cricket.generators.ridged-multifractal-3d
%cricket.generators.open-simplex-2d
%cricket.modifiers.rotate
%cricket.generators.open-simplex2s-4d
%cricket.modifiers.multiply
%cricket.generators.multifractal-3d
%cricket.generators.simplex-4d
%cricket.generators.ridged-multifractal-4d
%cricket.generators.ridged-multifractal-2d
%cricket.modifiers.divide
%cricket.generators.constant
%cricket.generators.open-simplex2s-3d
%cricket.modifiers.cache
cricket
%cricket.generators.cellular-3d
%cricket.modifiers.negate
%cricket.generators.open-simplex-3d
%cricket.generators.fbm-2d
%cricket.modifiers.turbulence
%cricket.generators.fbm-4d
%cricket.modifiers.min
%cricket.modifiers.translate
%cricket.generators.hybrid-multifractal-4d
%cricket.generators.cylinders-3d
%cricket.generators
%cricket.generators.simplex-2d
%cricket.generators.open-simplex2f-2d
%cricket.generators.open-simplex2f-3d
%cricket.modifiers.curve
%cricket.generators.perlin-1d
%cricket.modifiers.fractalize
%cricket.generators.billow-4d
%cricket.generators.simplex-3d
%cricket.generators.fbm-3d
%cricket.generators.open-simplex2s-2d
%cricket.generators.open-simplex2f-4d
%cricket.modifiers.scale
%cricket.generators.perlin-4d
%cricket.generators.value-3d
%cricket.modifiers.expt
%cricket.modifiers.clamp
%cricket.generators.hybrid-multifractal-3d
%cricket.modifiers.max
%cricket.generators.billow-3d
%cricket.generators.hybrid-multifractal-2d
%cricket.modifiers.subtract
%cricket.generators.multifractal-2d
%cricket.modifiers.blend
%cricket.map
%cricket.modifiers.displace
%cricket.generators.checker-2d
%cricket.generators.spheres-3d
%cricket.modifiers.abs
%cricket.generators.value-2d
%cricket.generators.perlin-3d
%cricket.generators.multifractal-4d
%cricket.internal
%cricket.generators.billow-2d
%cricket.modifiers.select
%cricket.modifiers.strengthen
%cricket.modifiers.power
%cricket.generators.open-simplex-4d
%cricket.modifiers
%cricket.modifiers.terrace
%cricket.generators.simplex-1d
%cricket.generators.perlin-2d
%cricket.generators.cellular-2d
%cricket.modifiers.add
%cricket.generators.ridged-multifractal-3d
common-lisp
.
attenuation
(reader).
(setf attenuation)
(writer).
attenuation
(slot).
frequency
(reader).
(setf frequency)
(writer).
frequency
(slot).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
lacunarity
(slot).
make-ridged-multifractal-3d
(function).
octaves
(reader).
(setf octaves)
(writer).
octaves
(slot).
persistence
(reader).
(setf persistence)
(writer).
persistence
(slot).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
scale
(slot).
sources
(reader).
(setf sources)
(writer).
sources
(slot).
%cricket.generators.open-simplex-2d
common-lisp
.
%make-state
(function).
+gradients+
(constant).
+scale+
(constant).
+squish+
(constant).
+stretch+
(constant).
contribute
(function).
contribute1
(function).
contribute2
(function).
dx-ext
(reader).
(setf dx-ext)
(writer).
dx0
(reader).
(setf dx0)
(writer).
dx1
(reader).
(setf dx1)
(writer).
dx2
(reader).
(setf dx2)
(writer).
dy-ext
(reader).
(setf dy-ext)
(writer).
dy0
(reader).
(setf dy0)
(writer).
dy1
(reader).
(setf dy1)
(writer).
dy2
(reader).
(setf dy2)
(writer).
extrapolate
(function).
in1
(function).
in2
(function).
ins
(reader).
(setf ins)
(writer).
make-open-simplex-2d
(function).
make-state
(function).
rng
(function).
(setf rng)
(function).
sampler
(reader).
(setf sampler)
(writer).
state
(structure).
stretch-offset
(reader).
(setf stretch-offset)
(writer).
table
(reader).
(setf table)
(writer).
table
(slot).
value
(reader).
(setf value)
(writer).
xins
(reader).
(setf xins)
(writer).
xsb
(reader).
(setf xsb)
(writer).
xsv-ext
(reader).
(setf xsv-ext)
(writer).
yins
(reader).
(setf yins)
(writer).
ysb
(reader).
(setf ysb)
(writer).
ysv-ext
(reader).
(setf ysv-ext)
(writer).
%cricket.modifiers.rotate
common-lisp
.
make-rotate
(function).
rng
(function).
(setf rng)
(function).
rx1
(reader).
(setf rx1)
(writer).
rx1
(slot).
rx2
(reader).
(setf rx2)
(writer).
rx2
(slot).
rx3
(reader).
(setf rx3)
(writer).
rx3
(slot).
ry1
(reader).
(setf ry1)
(writer).
ry1
(slot).
ry2
(reader).
(setf ry2)
(writer).
ry2
(slot).
ry3
(reader).
(setf ry3)
(writer).
ry3
(slot).
rz1
(reader).
(setf rz1)
(writer).
rz1
(slot).
rz2
(reader).
(setf rz2)
(writer).
rz2
(slot).
rz3
(reader).
(setf rz3)
(writer).
rz3
(slot).
source
(reader).
(setf source)
(writer).
source
(slot).
%cricket.generators.open-simplex2s-4d
common-lisp
.
%make-lattice-point
(function).
+gradients+
(constant).
+lookup+
(constant).
+lookup-pregen+
(constant).
dw
(reader).
(setf dw)
(writer).
dx
(reader).
(setf dx)
(writer).
dy
(reader).
(setf dy)
(writer).
dz
(reader).
(setf dz)
(writer).
gradients
(reader).
(setf gradients)
(writer).
gradients
(slot).
lattice-point
(structure).
make-lattice-point
(function).
make-open-simplex2s-4d
(function).
orient
(function).
orientation
(reader).
(setf orientation)
(writer).
orientation
(slot).
permute
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
table
(slot).
wsv
(reader).
(setf wsv)
(writer).
xsv
(reader).
(setf xsv)
(writer).
ysv
(reader).
(setf ysv)
(writer).
zsv
(reader).
(setf zsv)
(writer).
%cricket.modifiers.multiply
common-lisp
.
make-multiply
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source1
(slot).
source2
(reader).
(setf source2)
(writer).
source2
(slot).
%cricket.generators.multifractal-3d
common-lisp
.
frequency
(reader).
(setf frequency)
(writer).
frequency
(slot).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
lacunarity
(slot).
make-multifractal-3d
(function).
octaves
(reader).
(setf octaves)
(writer).
octaves
(slot).
persistence
(reader).
(setf persistence)
(writer).
persistence
(slot).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
scale
(slot).
sources
(reader).
(setf sources)
(writer).
sources
(slot).
%cricket.generators.simplex-4d
common-lisp
.
+scale+
(constant).
+skew-factor+
(constant).
+table+
(constant).
+unskew-factor+
(constant).
make-simplex-4d
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
table
(slot).
%cricket.generators.ridged-multifractal-4d
common-lisp
.
attenuation
(reader).
(setf attenuation)
(writer).
attenuation
(slot).
frequency
(reader).
(setf frequency)
(writer).
frequency
(slot).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
lacunarity
(slot).
make-ridged-multifractal-4d
(function).
octaves
(reader).
(setf octaves)
(writer).
octaves
(slot).
persistence
(reader).
(setf persistence)
(writer).
persistence
(slot).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
scale
(slot).
sources
(reader).
(setf sources)
(writer).
sources
(slot).
%cricket.generators.ridged-multifractal-2d
common-lisp
.
attenuation
(reader).
(setf attenuation)
(writer).
attenuation
(slot).
frequency
(reader).
(setf frequency)
(writer).
frequency
(slot).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
lacunarity
(slot).
make-ridged-multifractal-2d
(function).
octaves
(reader).
(setf octaves)
(writer).
octaves
(slot).
persistence
(reader).
(setf persistence)
(writer).
persistence
(slot).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
scale
(slot).
sources
(reader).
(setf sources)
(writer).
sources
(slot).
%cricket.modifiers.divide
common-lisp
.
make-divide
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source1
(slot).
source2
(reader).
(setf source2)
(writer).
source2
(slot).
%cricket.generators.constant
common-lisp
.
make-constant
(function).
rng
(function).
(setf rng)
(function).
value
(reader).
(setf value)
(writer).
value
(slot).
%cricket.generators.open-simplex2s-3d
common-lisp
.
%make-lattice-point
(function).
+gradients+
(constant).
+lookup+
(constant).
build-lattice-points
(function).
dxr
(reader).
(setf dxr)
(writer).
dyr
(reader).
(setf dyr)
(writer).
dzr
(reader).
(setf dzr)
(writer).
gradients
(reader).
(setf gradients)
(writer).
gradients
(slot).
lattice-point
(structure).
make-lattice-point
(function).
make-open-simplex2s-3d
(function).
next/fail
(reader).
(setf next/fail)
(writer).
next/success
(reader).
(setf next/success)
(writer).
orient
(function).
orientation
(reader).
(setf orientation)
(writer).
orientation
(slot).
permute
(function).
rng
(function).
(setf rng)
(function).
table
(reader).
(setf table)
(writer).
table
(slot).
xrv
(reader).
(setf xrv)
(writer).
yrv
(reader).
(setf yrv)
(writer).
zrv
(reader).
(setf zrv)
(writer).
%cricket.modifiers.cache
common-lisp
.
cached-p
(reader).
(setf cached-p)
(writer).
cached-p
(slot).
make-cache
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
source
(slot).
value
(reader).
(setf value)
(writer).
value
(slot).
w
(reader).
(setf w)
(writer).
w
(slot).
x
(reader).
(setf x)
(writer).
x
(slot).
y
(reader).
(setf y)
(writer).
y
(slot).
z
(reader).
(setf z)
(writer).
z
(slot).
cricket
%cricket.generators
.
%cricket.internal
.
%cricket.map
.
%cricket.modifiers
.
common-lisp
.
%cricket.generators.cellular-3d
common-lisp
.
+table+
(constant).
distance-method
(reader).
(setf distance-method)
(writer).
distance-method
(slot).
jitter
(reader).
(setf jitter)
(writer).
jitter
(slot).
make-cellular-3d
(function).
output-type
(reader).
(setf output-type)
(writer).
output-type
(slot).
rng
(function).
(setf rng)
(function).
seed
(reader).
(setf seed)
(writer).
seed
(slot).
%cricket.modifiers.negate
common-lisp
.
make-negate
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
source
(slot).
%cricket.generators.open-simplex-3d
common-lisp
.
%make-state
(function).
+gradients+
(constant).
+permutation+
(constant).
+scale+
(constant).
+squish+
(constant).
+stretch+
(constant).
contribute
(function).
contribute1
(function).
contribute2
(function).
contribute3
(function).
contribute4
(function).
dx-ext0
(reader).
(setf dx-ext0)
(writer).
dx-ext1
(reader).
(setf dx-ext1)
(writer).
dx0
(reader).
(setf dx0)
(writer).
dx1
(reader).
(setf dx1)
(writer).
dx2
(reader).
(setf dx2)
(writer).
dx3
(reader).
(setf dx3)
(writer).
dx4
(reader).
(setf dx4)
(writer).
dx5
(reader).
(setf dx5)
(writer).
dx6
(reader).
(setf dx6)
(writer).
dy-ext0
(reader).
(setf dy-ext0)
(writer).
dy-ext1
(reader).
(setf dy-ext1)
(writer).
dy0
(reader).
(setf dy0)
(writer).
dy1
(reader).
(setf dy1)
(writer).
dy2
(reader).
(setf dy2)
(writer).
dy3
(reader).
(setf dy3)
(writer).
dy4
(reader).
(setf dy4)
(writer).
dy5
(reader).
(setf dy5)
(writer).
dy6
(reader).
(setf dy6)
(writer).
dz-ext0
(reader).
(setf dz-ext0)
(writer).
dz-ext1
(reader).
(setf dz-ext1)
(writer).
dz0
(reader).
(setf dz0)
(writer).
dz1
(reader).
(setf dz1)
(writer).
dz2
(reader).
(setf dz2)
(writer).
dz3
(reader).
(setf dz3)
(writer).
dz4
(reader).
(setf dz4)
(writer).
dz5
(reader).
(setf dz5)
(writer).
dz6
(reader).
(setf dz6)
(writer).
extrapolate
(function).
in1
(function).
in2
(function).
in3
(function).
ins
(reader).
(setf ins)
(writer).
make-open-simplex-3d
(function).
make-state
(function).
rng
(function).
(setf rng)
(function).
sampler
(reader).
(setf sampler)
(writer).
state
(structure).
stretch-offset
(reader).
(setf stretch-offset)
(writer).
table
(reader).
(setf table)
(writer).
table
(slot).
value
(reader).
(setf value)
(writer).
xins
(reader).
(setf xins)
(writer).
xsb
(reader).
(setf xsb)
(writer).
xsv-ext0
(reader).
(setf xsv-ext0)
(writer).
xsv-ext1
(reader).
(setf xsv-ext1)
(writer).
yins
(reader).
(setf yins)
(writer).
ysb
(reader).
(setf ysb)
(writer).
ysv-ext0
(reader).
(setf ysv-ext0)
(writer).
ysv-ext1
(reader).
(setf ysv-ext1)
(writer).
zins
(reader).
(setf zins)
(writer).
zsb
(reader).
(setf zsb)
(writer).
zsv-ext0
(reader).
(setf zsv-ext0)
(writer).
zsv-ext1
(reader).
(setf zsv-ext1)
(writer).
%cricket.generators.fbm-2d
common-lisp
.
frequency
(reader).
(setf frequency)
(writer).
frequency
(slot).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
lacunarity
(slot).
make-fbm-2d
(function).
octaves
(reader).
(setf octaves)
(writer).
octaves
(slot).
persistence
(reader).
(setf persistence)
(writer).
persistence
(slot).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
scale
(slot).
sources
(reader).
(setf sources)
(writer).
sources
(slot).
%cricket.modifiers.turbulence
common-lisp
.
displacement-source
(reader).
(setf displacement-source)
(writer).
displacement-source
(slot).
make-turbulence
(function).
power
(reader).
(setf power)
(writer).
power
(slot).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
source
(slot).
w1
(reader).
(setf w1)
(writer).
w1
(slot).
w2
(reader).
(setf w2)
(writer).
w2
(slot).
w3
(reader).
(setf w3)
(writer).
w3
(slot).
w4
(reader).
(setf w4)
(writer).
w4
(slot).
x1
(reader).
(setf x1)
(writer).
x1
(slot).
x2
(reader).
(setf x2)
(writer).
x2
(slot).
x3
(reader).
(setf x3)
(writer).
x3
(slot).
x4
(reader).
(setf x4)
(writer).
x4
(slot).
y1
(reader).
(setf y1)
(writer).
y1
(slot).
y2
(reader).
(setf y2)
(writer).
y2
(slot).
y3
(reader).
(setf y3)
(writer).
y3
(slot).
y4
(reader).
(setf y4)
(writer).
y4
(slot).
z1
(reader).
(setf z1)
(writer).
z1
(slot).
z2
(reader).
(setf z2)
(writer).
z2
(slot).
z3
(reader).
(setf z3)
(writer).
z3
(slot).
z4
(reader).
(setf z4)
(writer).
z4
(slot).
%cricket.generators.fbm-4d
common-lisp
.
frequency
(reader).
(setf frequency)
(writer).
frequency
(slot).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
lacunarity
(slot).
make-fbm-4d
(function).
octaves
(reader).
(setf octaves)
(writer).
octaves
(slot).
persistence
(reader).
(setf persistence)
(writer).
persistence
(slot).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
scale
(slot).
sources
(reader).
(setf sources)
(writer).
sources
(slot).
%cricket.modifiers.min
common-lisp
.
make-min
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source1
(slot).
source2
(reader).
(setf source2)
(writer).
source2
(slot).
%cricket.generators.hybrid-multifractal-4d
common-lisp
.
frequency
(reader).
(setf frequency)
(writer).
frequency
(slot).
get-scale-factor
(function).
lacunarity
(reader).
(setf lacunarity)
(writer).
lacunarity
(slot).
make-hybrid-multifractal-4d
(function).
octaves
(reader).
(setf octaves)
(writer).
octaves
(slot).
persistence
(reader).
(setf persistence)
(writer).
persistence
(slot).
rng
(function).
(setf rng)
(function).
scale
(reader).
(setf scale)
(writer).
scale
(slot).
sources
(reader).
(setf sources)
(writer).
sources
(slot).
%cricket.generators.cylinders-3d
common-lisp
.
frequency
(reader).
(setf frequency)
(writer).
frequency
(slot).
make-cylinders-3d
(function).
rng
(function).
(setf rng)
(function).
%cricket.generators
billow-2d
(function).
billow-2d
(structure).
billow-3d
(function).
billow-3d
(structure).
billow-4d
(function).
billow-4d
(structure).
cellular-2d
(function).
cellular-2d
(structure).
cellular-3d
(function).
cellular-3d
(structure).
checker-2d
(function).
checker-2d
(structure).
constant
(function).
constant
(structure).
cylinders-3d
(function).
cylinders-3d
(structure).
fbm-2d
(function).
fbm-2d
(structure).
fbm-3d
(function).
fbm-3d
(structure).
fbm-4d
(function).
fbm-4d
(structure).
hybrid-multifractal-2d
(function).
hybrid-multifractal-2d
(structure).
hybrid-multifractal-3d
(function).
hybrid-multifractal-3d
(structure).
hybrid-multifractal-4d
(function).
hybrid-multifractal-4d
(structure).
multifractal-2d
(function).
multifractal-2d
(structure).
multifractal-3d
(function).
multifractal-3d
(structure).
multifractal-4d
(function).
multifractal-4d
(structure).
open-simplex-2d
(function).
open-simplex-2d
(structure).
open-simplex-3d
(function).
open-simplex-3d
(structure).
open-simplex-4d
(function).
open-simplex-4d
(structure).
open-simplex2f-2d
(function).
open-simplex2f-2d
(structure).
open-simplex2f-3d
(function).
open-simplex2f-3d
(structure).
open-simplex2f-4d
(function).
open-simplex2f-4d
(structure).
open-simplex2s-2d
(function).
open-simplex2s-2d
(structure).
open-simplex2s-3d
(function).
open-simplex2s-3d
(structure).
open-simplex2s-4d
(function).
open-simplex2s-4d
(structure).
perlin-1d
(function).
perlin-1d
(structure).
perlin-2d
(function).
perlin-2d
(structure).
perlin-3d
(function).
perlin-3d
(structure).
perlin-4d
(function).
perlin-4d
(structure).
ridged-multifractal-2d
(function).
ridged-multifractal-2d
(structure).
ridged-multifractal-3d
(function).
ridged-multifractal-3d
(structure).
ridged-multifractal-4d
(function).
ridged-multifractal-4d
(structure).
simplex-1d
(function).
simplex-1d
(structure).
simplex-2d
(function).
simplex-2d
(structure).
simplex-3d
(function).
simplex-3d
(structure).
simplex-4d
(function).
simplex-4d
(structure).
spheres-3d
(function).
spheres-3d
(structure).
value-2d
(function).
value-2d
(structure).
value-3d
(function).
value-3d
(structure).
%cricket.generators.simplex-2d
common-lisp
.
+scale+
(constant).
+skew-factor+
(constant).
+unskew-factor+
(constant).
make-simplex-2d
(function).
rng
(function).
(setf rng)
(function).
table
(slot).
table
(reader).
(setf table)
(writer).
%cricket.generators.open-simplex2f-2d
common-lisp
.
+gradients+
(constant).
+lookup+
(constant).
gradients
(slot).
gradients
(reader).
(setf gradients)
(writer).
make-open-simplex2f-2d
(function).
orient
(function).
orientation
(slot).
orientation
(reader).
(setf orientation)
(writer).
permute
(function).
rng
(function).
(setf rng)
(function).
table
(slot).
table
(reader).
(setf table)
(writer).
%cricket.generators.open-simplex2f-3d
common-lisp
.
%make-lattice-point
(function).
+gradients+
(constant).
+lookup+
(constant).
build-lattice-points
(function).
dxr
(reader).
(setf dxr)
(writer).
dyr
(reader).
(setf dyr)
(writer).
dzr
(reader).
(setf dzr)
(writer).
gradients
(slot).
gradients
(reader).
(setf gradients)
(writer).
lattice-point
(structure).
make-lattice-point
(function).
make-open-simplex2f-3d
(function).
next/fail
(reader).
(setf next/fail)
(writer).
next/success
(reader).
(setf next/success)
(writer).
orient
(function).
orientation
(slot).
orientation
(reader).
(setf orientation)
(writer).
permute
(function).
rng
(function).
(setf rng)
(function).
table
(slot).
table
(reader).
(setf table)
(writer).
xrv
(reader).
(setf xrv)
(writer).
yrv
(reader).
(setf yrv)
(writer).
zrv
(reader).
(setf zrv)
(writer).
%cricket.modifiers.curve
common-lisp
.
control-points
(reader).
(setf control-points)
(writer).
control-points
(slot).
make-curve
(function).
make-points
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
source
(slot).
%cricket.generators.perlin-1d
common-lisp
.
make-perlin-1d
(function).
rng
(function).
(setf rng)
(function).
table
(slot).
table
(reader).
(setf table)
(writer).
%cricket.generators.billow-4d
common-lisp
.
frequency
(slot).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(slot).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-billow-4d
(function).
octaves
(slot).
octaves
(reader).
(setf octaves)
(writer).
persistence
(slot).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(slot).
scale
(reader).
(setf scale)
(writer).
sources
(slot).
sources
(reader).
(setf sources)
(writer).
%cricket.generators.simplex-3d
common-lisp
.
+scale+
(constant).
+skew-factor+
(constant).
+unskew-factor+
(constant).
make-simplex-3d
(function).
rng
(function).
(setf rng)
(function).
table
(slot).
table
(reader).
(setf table)
(writer).
%cricket.generators.fbm-3d
common-lisp
.
frequency
(slot).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(slot).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-fbm-3d
(function).
octaves
(slot).
octaves
(reader).
(setf octaves)
(writer).
persistence
(slot).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(slot).
scale
(reader).
(setf scale)
(writer).
sources
(slot).
sources
(reader).
(setf sources)
(writer).
%cricket.generators.open-simplex2s-2d
common-lisp
.
%make-lattice-point
(function).
+gradients+
(constant).
+lookup+
(constant).
build-lattice-points
(function).
dx
(reader).
(setf dx)
(writer).
dy
(reader).
(setf dy)
(writer).
gradients
(slot).
gradients
(reader).
(setf gradients)
(writer).
lattice-point
(structure).
make-lattice-point
(function).
make-open-simplex2s-2d
(function).
orient
(function).
orientation
(slot).
orientation
(reader).
(setf orientation)
(writer).
permute
(function).
rng
(function).
(setf rng)
(function).
table
(slot).
table
(reader).
(setf table)
(writer).
xsv
(reader).
(setf xsv)
(writer).
ysv
(reader).
(setf ysv)
(writer).
%cricket.generators.open-simplex2f-4d
common-lisp
.
%make-lattice-point
(function).
+gradients+
(constant).
+lookup+
(constant).
dw
(reader).
(setf dw)
(writer).
dx
(reader).
(setf dx)
(writer).
dy
(reader).
(setf dy)
(writer).
dz
(reader).
(setf dz)
(writer).
gradients
(slot).
gradients
(reader).
(setf gradients)
(writer).
lattice-point
(structure).
make-lattice-point
(function).
make-open-simplex2f-4d
(function).
orient
(function).
orientation
(slot).
orientation
(reader).
(setf orientation)
(writer).
permute
(function).
rng
(function).
(setf rng)
(function).
ssi-delta
(reader).
(setf ssi-delta)
(writer).
table
(slot).
table
(reader).
(setf table)
(writer).
wsi
(reader).
(setf wsi)
(writer).
wsv
(reader).
(setf wsv)
(writer).
xsi
(reader).
(setf xsi)
(writer).
xsv
(reader).
(setf xsv)
(writer).
ysi
(reader).
(setf ysi)
(writer).
ysv
(reader).
(setf ysv)
(writer).
zsi
(reader).
(setf zsi)
(writer).
zsv
(reader).
(setf zsv)
(writer).
%cricket.generators.perlin-4d
common-lisp
.
make-perlin-4d
(function).
rng
(function).
(setf rng)
(function).
table
(slot).
table
(reader).
(setf table)
(writer).
%cricket.generators.value-3d
common-lisp
.
make-value-3d
(function).
rng
(function).
(setf rng)
(function).
seed
(slot).
seed
(reader).
(setf seed)
(writer).
%cricket.modifiers.expt
common-lisp
.
make-expt
(function).
power
(reader).
(setf power)
(writer).
power
(slot).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
source
(slot).
%cricket.modifiers.clamp
common-lisp
.
make-clamp
(function).
max
(reader).
(setf max)
(writer).
max
(slot).
min
(reader).
(setf min)
(writer).
min
(slot).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
source
(slot).
%cricket.generators.hybrid-multifractal-3d
common-lisp
.
frequency
(slot).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(slot).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-hybrid-multifractal-3d
(function).
octaves
(slot).
octaves
(reader).
(setf octaves)
(writer).
persistence
(slot).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(slot).
scale
(reader).
(setf scale)
(writer).
sources
(slot).
sources
(reader).
(setf sources)
(writer).
%cricket.modifiers.max
common-lisp
.
make-max
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source1
(slot).
source2
(reader).
(setf source2)
(writer).
source2
(slot).
%cricket.generators.billow-3d
common-lisp
.
frequency
(slot).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(slot).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-billow-3d
(function).
octaves
(slot).
octaves
(reader).
(setf octaves)
(writer).
persistence
(slot).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(slot).
scale
(reader).
(setf scale)
(writer).
sources
(slot).
sources
(reader).
(setf sources)
(writer).
%cricket.generators.hybrid-multifractal-2d
common-lisp
.
frequency
(slot).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(slot).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-hybrid-multifractal-2d
(function).
octaves
(slot).
octaves
(reader).
(setf octaves)
(writer).
persistence
(slot).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(slot).
scale
(reader).
(setf scale)
(writer).
sources
(slot).
sources
(reader).
(setf sources)
(writer).
%cricket.modifiers.subtract
common-lisp
.
make-subtract
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source1
(slot).
source2
(reader).
(setf source2)
(writer).
source2
(slot).
%cricket.generators.multifractal-2d
common-lisp
.
frequency
(slot).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(slot).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-multifractal-2d
(function).
octaves
(slot).
octaves
(reader).
(setf octaves)
(writer).
persistence
(slot).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(slot).
scale
(reader).
(setf scale)
(writer).
sources
(slot).
sources
(reader).
(setf sources)
(writer).
%cricket.modifiers.blend
common-lisp
.
control
(reader).
(setf control)
(writer).
control
(slot).
make-blend
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source1
(slot).
source2
(reader).
(setf source2)
(writer).
source2
(slot).
%cricket.map
common-lisp
.
define-gradient
(macro).
get-image-pixel
(function).
image
(structure).
image-data
(reader).
(setf image-data)
(writer).
image-height
(reader).
(setf image-height)
(writer).
image-width
(reader).
(setf image-width)
(writer).
make-map
(function).
map
(structure).
map-data
(reader).
(setf map-data)
(writer).
map-height
(reader).
(setf map-height)
(writer).
map-value
(function).
(setf map-value)
(function).
map-width
(reader).
(setf map-width)
(writer).
render-map
(function).
write-image
(function).
%make-gradient
(function).
%make-image
(function).
%make-map
(function).
a
(function).
(setf a)
(function).
b
(function).
(setf b)
(function).
blend-colors
(function).
build-gradient
(generic function).
clear-gradient
(function).
color
(type).
g
(function).
(setf g)
(function).
get-color-channels
(function).
get-gradient-color
(function).
gradient
(structure).
gradient-point
(structure).
gradient-point-color
(reader).
(setf gradient-point-color)
(writer).
gradient-point-position
(reader).
(setf gradient-point-position)
(writer).
gradient-point-present-p
(function).
gradient-points
(reader).
(setf gradient-points)
(writer).
insert-gradient-point
(function).
make-gradient
(function).
make-gradient-point
(function).
make-image
(function).
r
(function).
(setf r)
(function).
rgba
(function).
set-image-channels
(function).
write-map
(function).
write-map/parallel
(function).
%cricket.generators.checker-2d
common-lisp
.
make-checker-2d
(function).
rng
(function).
(setf rng)
(function).
%cricket.generators.spheres-3d
common-lisp
.
frequency
(slot).
frequency
(reader).
(setf frequency)
(writer).
make-spheres-3d
(function).
rng
(function).
(setf rng)
(function).
%cricket.modifiers.abs
common-lisp
.
make-abs
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
source
(slot).
%cricket.generators.value-2d
common-lisp
.
make-value-2d
(function).
rng
(function).
(setf rng)
(function).
seed
(slot).
seed
(reader).
(setf seed)
(writer).
%cricket.generators.perlin-3d
common-lisp
.
make-perlin-3d
(function).
rng
(function).
(setf rng)
(function).
table
(slot).
table
(reader).
(setf table)
(writer).
%cricket.generators.multifractal-4d
common-lisp
.
frequency
(slot).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(slot).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-multifractal-4d
(function).
octaves
(slot).
octaves
(reader).
(setf octaves)
(writer).
persistence
(slot).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(slot).
scale
(reader).
(setf scale)
(writer).
sources
(slot).
sources
(reader).
(setf sources)
(writer).
%cricket.internal
common-lisp
.
cricket-error
(condition).
invalid-cellular-distance-method
(condition).
invalid-cellular-output-type
(condition).
invalid-fractal-octave-count
(condition).
invalid-open-simplex2-orientation
(condition).
invalid-real-argument
(condition).
invalid-sampler-argument
(condition).
invalid-seed
(condition).
sample
(generic function).
sampler
(structure).
+prime-x+
(constant).
+prime-y+
(constant).
+prime-z+
(constant).
argument
(generic reader).
cubic-curve
(function).
distance-method
(generic reader).
f50
(type).
interpolate-cubic
(function).
lookup
(macro).
lookup-wrap
(macro).
make-fractal-sources
(function).
make-rng
(function).
orientation
(generic reader).
output-type
(generic reader).
perlin-permute
(function).
quintic-curve
(function).
sampler-rng
(reader).
(setf sampler-rng)
(writer).
sampler-type
(generic reader).
seed
(generic reader).
valid-distance-methods
(generic reader).
valid-orientations
(generic reader).
valid-output-types
(generic reader).
value
(generic reader).
%cricket.generators.billow-2d
common-lisp
.
frequency
(slot).
frequency
(reader).
(setf frequency)
(writer).
get-scale-factor
(function).
lacunarity
(slot).
lacunarity
(reader).
(setf lacunarity)
(writer).
make-billow-2d
(function).
octaves
(slot).
octaves
(reader).
(setf octaves)
(writer).
persistence
(slot).
persistence
(reader).
(setf persistence)
(writer).
rng
(function).
(setf rng)
(function).
scale
(slot).
scale
(reader).
(setf scale)
(writer).
sources
(slot).
sources
(reader).
(setf sources)
(writer).
%cricket.modifiers.select
common-lisp
.
control
(reader).
(setf control)
(writer).
control
(slot).
falloff
(reader).
(setf falloff)
(writer).
falloff
(slot).
make-select
(function).
max
(reader).
(setf max)
(writer).
max
(slot).
min
(reader).
(setf min)
(writer).
min
(slot).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source1
(slot).
source2
(reader).
(setf source2)
(writer).
source2
(slot).
%cricket.modifiers.strengthen
common-lisp
.
bias
(reader).
(setf bias)
(writer).
bias
(slot).
make-strengthen
(function).
rng
(function).
(setf rng)
(function).
source
(reader).
(setf source)
(writer).
source
(slot).
strength
(reader).
(setf strength)
(writer).
strength
(slot).
%cricket.modifiers.power
common-lisp
.
make-power
(function).
rng
(function).
(setf rng)
(function).
source1
(reader).
(setf source1)
(writer).
source1
(slot).
source2
(reader).
(setf source2)
(writer).
source2
(slot).
%cricket.generators.open-simplex-4d
common-lisp
.
%make-state
(function).
+gradients+
(constant).
+scale+
(constant).
+squish+
(constant).
+stretch+
(constant).
contribute
(function).
contribute1
(function).
contribute2
(function).
contribute3
(function).
contribute4
(function).
contribute5
(function).
dw-ext0
(reader).
(setf dw-ext0)
(writer).
dw-ext1
(reader).
(setf dw-ext1)
(writer).
dw-ext2
(reader).
(setf dw-ext2)
(writer).
dw0
(reader).
(setf dw0)
(writer).
dw1
(reader).
(setf dw1)
(writer).
dw10
(reader).
(setf dw10)
(writer).
dw2
(reader).
(setf dw2)
(writer).
dw3
(reader).
(setf dw3)
(writer).
dw4
(reader).
(setf dw4)
(writer).
dw5
(reader).
(setf dw5)
(writer).
dw6
(reader).
(setf dw6)
(writer).
dw7
(reader).
(setf dw7)
(writer).
dw8
(reader).
(setf dw8)
(writer).
dw9
(reader).
(setf dw9)
(writer).
dx-ext0
(reader).
(setf dx-ext0)
(writer).
dx-ext1
(reader).
(setf dx-ext1)
(writer).
dx-ext2
(reader).
(setf dx-ext2)
(writer).
dx0
(reader).
(setf dx0)
(writer).
dx1
(reader).
(setf dx1)
(writer).
dx10
(reader).
(setf dx10)
(writer).
dx2
(reader).
(setf dx2)
(writer).
dx3
(reader).
(setf dx3)
(writer).
dx4
(reader).
(setf dx4)
(writer).
dx5
(reader).
(setf dx5)
(writer).
dx6
(reader).
(setf dx6)
(writer).
dx7
(reader).
(setf dx7)
(writer).
dx8
(reader).
(setf dx8)
(writer).
dx9
(reader).
(setf dx9)
(writer).
dy-ext0
(reader).
(setf dy-ext0)
(writer).
dy-ext1
(reader).
(setf dy-ext1)
(writer).
dy-ext2
(reader).
(setf dy-ext2)
(writer).
dy0
(reader).
(setf dy0)
(writer).
dy1
(reader).
(setf dy1)
(writer).
dy10
(reader).
(setf dy10)
(writer).
dy2
(reader).
(setf dy2)
(writer).
dy3
(reader).
(setf dy3)
(writer).
dy4
(reader).
(setf dy4)
(writer).
dy5
(reader).
(setf dy5)
(writer).
dy6
(reader).
(setf dy6)
(writer).
dy7
(reader).
(setf dy7)
(writer).
dy8
(reader).
(setf dy8)
(writer).
dy9
(reader).
(setf dy9)
(writer).
dz-ext0
(reader).
(setf dz-ext0)
(writer).
dz-ext1
(reader).
(setf dz-ext1)
(writer).
dz-ext2
(reader).
(setf dz-ext2)
(writer).
dz0
(reader).
(setf dz0)
(writer).
dz1
(reader).
(setf dz1)
(writer).
dz10
(reader).
(setf dz10)
(writer).
dz2
(reader).
(setf dz2)
(writer).
dz3
(reader).
(setf dz3)
(writer).
dz4
(reader).
(setf dz4)
(writer).
dz5
(reader).
(setf dz5)
(writer).
dz6
(reader).
(setf dz6)
(writer).
dz7
(reader).
(setf dz7)
(writer).
dz8
(reader).
(setf dz8)
(writer).
dz9
(reader).
(setf dz9)
(writer).
in1
(function).
in2
(function).
in3
(function).
in4
(function).
ins
(reader).
(setf ins)
(writer).
make-open-simplex-4d
(function).
make-state
(function).
rng
(function).
(setf rng)
(function).
sampler
(reader).
(setf sampler)
(writer).
state
(structure).
stretch-offset
(reader).
(setf stretch-offset)
(writer).
table
(slot).
table
(reader).
(setf table)
(writer).
value
(reader).
(setf value)
(writer).
wins
(reader).
(setf wins)
(writer).
wsb
(reader).
(setf wsb)
(writer).
wsv-ext0
(reader).
(setf wsv-ext0)
(writer).
wsv-ext1
(reader).
(setf wsv-ext1)
(writer).
wsv-ext2
(reader).
(setf wsv-ext2)
(writer).
xins
(reader).
(setf xins)
(writer).
xsb
(reader).
(setf xsb)
(writer).
xsv-ext0
(reader).
(setf xsv-ext0)
(writer).
xsv-ext1
(reader).
(setf xsv-ext1)
(writer).
xsv-ext2
(reader).
(setf xsv-ext2)
(writer).
yins
(reader).
(setf yins)
(writer).
ysb
(reader).
(setf ysb)
(writer).
ysv-ext0
(reader).
(setf ysv-ext0)
(writer).
ysv-ext1
(reader).
(setf ysv-ext1)
(writer).
ysv-ext2
(reader).
(setf ysv-ext2)
(writer).
zins
(reader).
(setf zins)
(writer).
zsb
(reader).
(setf zsb)
(writer).
zsv-ext0
(reader).
(setf zsv-ext0)
(writer).
zsv-ext1
(reader).
(setf zsv-ext1)
(writer).
zsv-ext2
(reader).
(setf zsv-ext2)
(writer).
%cricket.modifiers
*
(function).
*
(structure).
+
(function).
+
(structure).
-
(function).
-
(structure).
/
(function).
/
(structure).
abs
(function).
abs
(structure).
blend
(function).
blend
(structure).
cache
(function).
cache
(structure).
clamp
(function).
clamp
(structure).
curve
(function).
curve
(structure).
displace
(function).
displace
(structure).
expt
(function).
expt
(structure).
fractalize
(function).
max
(function).
max
(structure).
min
(function).
min
(structure).
negate
(function).
negate
(structure).
power
(function).
power
(structure).
rotate
(function).
rotate
(structure).
scale
(function).
scale
(structure).
select
(function).
select
(structure).
strengthen
(function).
strengthen
(structure).
terrace
(function).
terrace
(structure).
translate
(function).
translate
(structure).
turbulence
(function).
turbulence
(structure).
uniform-scale
(function).
%cricket.modifiers.terrace
common-lisp
.
control-points
(slot).
control-points
(reader).
(setf control-points)
(writer).
invert-p
(slot).
invert-p
(reader).
(setf invert-p)
(writer).
make-points
(function).
make-terrace
(function).
rng
(function).
(setf rng)
(function).
source
(slot).
source
(reader).
(setf source)
(writer).
%cricket.generators.simplex-1d
common-lisp
.
+scale+
(constant).
make-simplex-1d
(function).
rng
(function).
(setf rng)
(function).
table
(slot).
table
(reader).
(setf table)
(writer).
%cricket.generators.perlin-2d
common-lisp
.
make-perlin-2d
(function).
rng
(function).
(setf rng)
(function).
table
(slot).
table
(reader).
(setf table)
(writer).
%cricket.generators.cellular-2d
common-lisp
.
+table+
(constant).
distance-method
(slot).
distance-method
(reader).
(setf distance-method)
(writer).
jitter
(slot).
jitter
(reader).
(setf jitter)
(writer).
make-cellular-2d
(function).
output-type
(slot).
output-type
(reader).
(setf output-type)
(writer).
rng
(function).
(setf rng)
(function).
seed
(slot).
seed
(reader).
(setf seed)
(writer).
%cricket.modifiers.add
common-lisp
.
make-add
(function).
rng
(function).
(setf rng)
(function).
source1
(slot).
source1
(reader).
(setf source1)
(writer).
source2
(slot).
source2
(reader).
(setf source2)
(writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Construct a sampler that, when sampled, outputs the result of multiplying the outputs of
‘source1‘ and ‘source2‘.
‘source1‘: The first input sampler (required).
‘source2‘: The second input sampler (required).
Construct a sampler that, when sampled, outputs the result of adding the outputs of ‘source1‘ and
‘source2‘.
‘source1‘: The first input sampler (required).
‘source2‘: The second input sampler (required).
Construct a sampler that, when sampled, outputs the result of subtracting the output ‘source2‘
from the output of ‘source1‘.
‘source1‘: The first input sampler (required).
‘source2‘: The second input sampler (required).
Construct a sampler that, when sampled, outputs the result of dividing the output ‘source1‘ by
the output of ‘source2‘.
‘source1‘: The first input sampler (required).
‘source2‘: The second input sampler (required).
Construct a sampler that, when sampled, outputs the absolute value of the output of ‘source‘.
‘source‘: The input sampler (required).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
2-dimensional billow fractal noise, using the supplied ‘generator‘ function to construct each
octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 2-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-2d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.5).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
3-dimensional billow fractal noise, using the supplied ‘generator‘ function to construct each
octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 3-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-3d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.5).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
4-dimensional billow fractal noise, using the supplied ‘generator‘ function to construct each
octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 4-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-4d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.5).
Construct a sampler that, when sampled, outputs a blend between the outputs of ‘source1‘ and
‘source2‘, by means of a linear interpolation using the output value of ‘control‘ as the
interpolation parameter.
If the output of ‘control‘ is negative, the blended output is weighted towards the output of
‘source1‘. If the output of ‘control‘ is positive, the blended output is weighted towards the output
of ‘source2‘.
‘source1‘: The sampler to weight towards if the output of ‘control‘ is negative (required).
‘source2‘: The sampler to weight towards if the output of ‘control‘ is positive (required).
‘control‘: The sampler that determines the weight of the blending operation (required).
Construct a sampler that, when sampled, caches the set of input coordinates and the output of its
input sampler. If a set of input coordinates differs from the previous input coordinates, the cache
is invalidated and the new input coordinates and output value is cached.
Caching is useful if a sampler is used as a source for multiple modifiers. Without caching, the
duplicated input sources would redundantly compute the same outputs, which would be expensive,
especially if long modifier chains are shared.
‘source‘: The sampler to cache (required).
Construct a sampler that, when sampled, outputs 2-dimensional cellular noise values ranging from
-1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘distance-method‘: One of ‘:manhattan‘, ‘:euclidean‘, ‘:euclidean-squared‘, ‘:chebyshev‘, or
‘:minkowski4‘, denoting the distance function to use (optional, default: ‘:euclidean‘).
‘output-type‘: One of ‘:value‘, ‘:f1‘, ‘:f2‘, ‘:f1+f2‘, ‘:f2-f1‘, ‘:f1*f2‘, or ‘:f1/f2‘ denoting the
features to use (optional, default: ‘:f1‘).
‘jitter‘: A real number between 0.0 and 1.0, with values closer to one randomly distributing cells away from their grid alignment (optional, default: 1.0).
Construct a sampler that, when sampled, outputs 3-dimensional cellular noise values ranging from
-1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘distance-method‘: One of ‘:manhattan‘, ‘:euclidean‘, ‘:euclidean-squared‘, ‘:chebyshev‘, or
‘:minkowski4‘, denoting the distance function to use (optional, default: ‘:euclidean‘).
‘output-type‘: One of ‘:value‘, ‘:f1‘, ‘:f2‘, ‘:f1+f2‘, ‘:f2-f1‘, ‘:f1*f2‘, or ‘:f1/f2‘ denoting the
features to use (optional, default: ‘:f1‘).
‘jitter‘: A real number between 0.0 and 1.0, with values closer to one randomly distributing cells away from their grid alignment (optional, default: 1.0).
Construct a sampler that, when sampled, outputs a 2-dimensional checkered grid pattern, with
values being either -1.0 or 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, clamps the output of ‘source‘ to be within the range
‘min‘..‘max‘. If the output of ‘source‘ is less than ‘min‘, the result will be ‘min‘. If the output
of ‘source‘ is greater than ‘max‘, the result will be ‘max‘.
‘source‘: The input sampler to clamp (required).
‘min‘: A real number denoting the lower bound of the clamping range (required).
‘max‘: A real number denoting the upper bound of the clamping range (required).
Construct a sampler that, when sampled, outputs the constant ‘value‘ supplied. This is useful for
debugging and applications where you need to combine a constant value.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs the result of sampling from ‘source‘ after
remapping to an arbitrary curve.
The curve is defined by a list of point pairs given with ‘points‘, with its format being a list of
cons cells. Each cons cell in the list of points represents an input and an output number. The curve
is a cubic spline, and so ‘points‘ must contain a list of four point pairs at a minimum.
Additionally, no two point pairs can contain the same input point value.
When sampling the input sampler ‘source‘, the result is evaluated using the curve data, and maps it
to a new output value.
‘source‘: The input sampler to map onto the curve (required).
‘points‘: A list of cons pairs denoting input (car) and output (cdr) control points of the curve (required).
Construct a sampler that, when sampled, outputs 3-dimensional concentric cylinder values ranging
from -1.0 to 1.0. The cylinders are oriented with their length along the Z axis.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘frequency‘: The frequency of the signal, which controls how small or large the cylinders are (optional, default: 1.0).
Construct a sampler that, when sampled, modifies the input coordinates of its input sampler
‘source‘, before sampling from it. ‘x‘, ‘y‘, ‘z‘, and ‘w‘ are samplers, where the result of sampling
from them are added to the input coordinate of the corresponding axis. After modifying of the input
coordinates, ‘source‘ is then sampled with the new input coordinate set. Any displacement samplers
that are not specified will not displace the corresponding axis of the input sampler.
‘source‘: The input sampler to displace (required).
‘x‘: A sampler that is evaluated and added to the X axis input coordinate of ‘source‘ (optional).
‘y‘: A sampler that is evaluated and added to the Y axis input coordinate of ‘source‘ (optional).
‘z‘: A sampler that is evaluated and added to the Z axis input coordinate of ‘source‘ (optional).
‘w‘: A sampler that is evaluated and added to the W axis input coordinate of ‘source‘ (optional).
Construct a sampler that, when sampled, raises the power of the output of ‘source‘ to ‘power‘.
‘source‘: The input sampler (required).
‘power‘: The power to raise the output to (required).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
2-dimensional fractional Brownian motion noise, using the supplied ‘generator‘ function to construct
each octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 2-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2f-2d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.5).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
3-dimensional fractional Brownian motion noise, using the supplied ‘generator‘ function to construct
each octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 3-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2f-3d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.5).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
4-dimensional fractional Brownian motion noise, using the supplied ‘generator‘ function to construct
each octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 4-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2f-4d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.5).
Construct a sampler that, when sampled, outputs the result of fractalizing its input sampler’s
output over an arbitrary number of octaves. ‘type‘ may be a keyword denoting any of the built-in
generator fractal types:
‘:fbm‘: Fractional Brownian motion.
‘:billow‘: Creates billowy cloud or rock-like formations.
‘:multi‘: Multifractal whose fractal dimensions vary.
‘:hybrid-multi‘: Multifractal noise that results in valleys having smooth bottoms.
‘:ridged-multi‘: Creates ridges suitable for terrain generation.
The parameters supplied to this modifier are consistent with the behaviors they provide for the
corresponding fractal generator.
There are a few differences between this modifier and the corresponding generator:
- This modifier fractalizes each dimension of the input sampler; there is no ability to specify the
dimensionality of the output.
- The default parameter values of this modifier are generic, and may not match the default values of
the corresponding generator. You should ensure that you are calling this with the desired
parameter values if leaving any unspecified.
- The input sampler’s output is used for each octave of the generated fractal. This is in contrast to generator fractals, where their octaves are other generators each being seeded differently.
‘source‘: The input sampler (required).
‘type‘: A keyword denoting one of the valid fractal types (required).
‘octaves‘: The number of octaves to generate (optional, default: 4).
‘frequency‘: The frequency of the first octave (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive
octaves (optional, default 0.5).
‘attenuation‘: The attenuation to apply to the weight of each octave - only applicable for the ‘:ridged-multi‘ type (optional, default: 2.0)
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
2-dimensional hybrid multifractal noise, using the supplied ‘generator‘ function to construct each
octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 2-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-2d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.25).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
3-dimensional hybrid multifractal noise, using the supplied ‘generator‘ function to construct each
octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 3-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-3d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.25).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
4-dimensional hybrid multifractal noise, using the supplied ‘generator‘ function to construct each
octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 4-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-4d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.25).
data
.
Construct a sampler that, when sampled, outputs the maximum of the outputs of its two input
samplers.
‘source1‘: The first input sampler (required).
‘source2‘: The second input sampler (required).
Construct a sampler that, when sampled, outputs the minimum of the outputs of its two input
samplers.
‘source1‘: The first input sampler (required).
‘source2‘: The second input sampler (required).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
2-dimensional multifractal noise, using the supplied ‘generator‘ function to construct each octave’s
sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 2-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-2d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.5).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
3-dimensional multifractal noise, using the supplied ‘generator‘ function to construct each octave’s
sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 3-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-3d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.5).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
4-dimensional multifractal noise, using the supplied ‘generator‘ function to construct each octave’s
sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 4-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-4d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive octaves (optional, default 0.5).
Construct a sampler that, when sampled, negates the output value of its input sampler.
‘source‘: The input sampler (required).
Construct a sampler that, when sampled, outputs 2-dimensional OpenSimplex noise values ranging
from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs 3-dimensional OpenSimplex noise values ranging
from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs 4-dimensional OpenSimplex noise values ranging
from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs 2-dimensional OpenSimplex2F noise values ranging
from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘orientation‘: One of ‘:standard‘ or ‘:x/y‘, denoting the orientation of the lattice. ‘:x/y‘ has the Y axis pointing down the main diagonal, which might be more suitable for a game where Y is vertical (optional, default: ‘:standard‘).
Construct a sampler that, when sampled, outputs 3-dimensional OpenSimplex2F noise values ranging
from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘orientation‘: One of ‘:standard‘, ‘:xy/z‘, or ‘:xz/y‘, denoting the orientation of the lattice. ‘:xy/z‘ has better visual isotropy in XY, and ‘:xz/y‘ has better visual isotropy in XZ (optional, default: ‘:standard‘).
Construct a sampler that, when sampled, outputs 4-dimensional OpenSimplex2F noise values ranging
from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘orientation‘: One of ‘:standard‘, ‘:xy/zw‘, ‘:xz/yw‘, or ‘:xyz/w‘, denoting the orientation of the lattice. ‘:xy/zw‘ is recommended for 3D terrain where X/Y or Z/W are horizontal. ‘:xz/yw‘ is recommended for 3D terrain where X/Z or Y/W are horizontal. ‘:xyz/w‘ is recommended for time-varied animations of 3D objects, where W is time (optional, default: ‘:standard‘).
Construct a sampler that, when sampled, outputs 2-dimensional OpenSimplex2S noise values ranging
from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘orientation‘: One of ‘:standard‘ or ‘:x/y‘, denoting the orientation of the lattice. ‘:x/y‘ has the Y axis pointing down the main diagonal, which might be more suitable for a game where Y is vertical (optional, default: ‘:standard‘).
Construct a sampler that, when sampled, outputs 3-dimensional OpenSimplex2S noise values ranging
from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘orientation‘: One of ‘:standard‘, ‘:xy/z‘, or ‘:xz/y‘, denoting the orientation of the lattice. ‘:xy/z‘ has better visual isotropy in XY, and ‘:xz/y‘ has better visual isotropy in XZ (optional, default: ‘:standard‘).
Construct a sampler that, when sampled, outputs 4-dimensional OpenSimplex2S noise values ranging
from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘orientation‘: One of ‘:standard‘, ‘:xy/zw‘, ‘:xz/yw‘, or ‘:xyz/w‘, denoting the orientation of the lattice. ‘:xy/zw‘ is recommended for 3D terrain where X/Y or Z/W are horizontal. ‘:xz/yw‘ is recommended for 3D terrain where X/Z or Y/W are horizontal. ‘:xyz/w‘ is recommended for time-varied animations of 3D objects, where W is time (optional, default: ‘:standard‘).
Construct a sampler that, when sampled, outputs 1-dimensional Perlin Improved noise values
ranging from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs 2-dimensional Perlin Improved noise values
ranging from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs 3-dimensional Perlin Improved noise values
ranging from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs 4-dimensional Perlin Improved noise values
ranging from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, raises the output of ‘source1‘ to the power of the output
of ‘source2‘.
‘source1‘: The first input sampler (required).
‘source2‘: The second input sampler (required).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
2-dimensional ridged multifractal noise, using the supplied ‘generator‘ function to construct each
octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 2-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-2d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive
octaves (optional, default 1.0).
‘attenuation‘: The attenuation to apply to the weight of each octave (optional, default: 2.0).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
3-dimensional ridged multifractal noise, using the supplied ‘generator‘ function to construct each
octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 3-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-3d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive
octaves (optional, default 1.0).
‘attenuation‘: The attenuation to apply to the weight of each octave (optional, default: 2.0).
Construct a sampler that, when sampled, outputs the application of multiple octaves of a
4-dimensional ridged multifractal noise, using the supplied ‘generator‘ function to construct each
octave’s sampler.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘generator‘: a function object pointing to one of the built-in 4-dimensional generators that is used
to construct a different sampler, each with a different seed, for each octave (optional, default
‘#’open-simplex2s-4d‘).
‘octaves‘: An integer between 1 and 32, denoting the number of octaves to apply (optional, default:
4).
‘frequency‘: The frequency of the first octave’s signal (optional, default: 1.0).
‘lacunarity‘: A multiplier that determines how quickly the frequency increases for successive
octaves (optional, default: 2.0).
‘persistence‘: A multiplier that determines how quickly the amplitude diminishes for successive
octaves (optional, default 1.0).
‘attenuation‘: The attenuation to apply to the weight of each octave (optional, default: 2.0).
Construct a sampler that, when sampled, rotates the input coordinates around the origin before
sampling from it. The coordinate system is assumed to be left-handed. The angle of rotation around
each of the ‘x‘, ‘y‘, and ‘z‘ axes can be set individually.
‘source‘: The input sampler (required).
‘x‘: The angle in radians to rotate around the X axis (optional, default: 0.0).
‘y‘: The angle in radians to rotate around the Y axis (optional, default: 0.0).
‘z‘: The angle in radians to rotate around the Z axis (optional, default: 0.0).
Construct a sampler that, when sampled, scales the input coordinates of ‘source‘ down (increases
the wavelength, and decreases the frequency), by the amounts given for each of the ‘x‘, ‘y‘, ‘z‘,
and ‘w‘ axes.
‘source‘: The input sampler (required).
‘x‘: The amount to scale along the X axis (optional, default: 1.0).
‘y‘: The amount to scale along the Y axis (optional, default: 1.0).
‘z‘: The amount to scale along the Z axis (optional, default: 1.0).
‘w‘: The amount to scale along the W axis (optional, default: 1.0).
Construct a sampler that, when sampled, outputs the result of sampling from either ‘source1‘ or
‘source2‘. The input sampler chosen is decided based upon the output of the ‘control‘ sampler.
If the output of ‘control‘ is within the range denoted by ‘min‘ and ‘max‘, ‘source2‘ is chosen. If
the output of ‘control‘ is outside of this range, ‘source1‘ is chosen.
‘source1‘: The first input sampler (required).
‘source2‘: The second input sampler (required).
‘control‘: The sampler that determines the sampler to output (required).
‘min‘: A real number between -1.0 and 1.0 defining the lower bound of the selection range (optional,
default: -1.0).
‘max‘: A real number between -1.0 and 1.0 defining the upper bound of the selection range (optional,
default: 1.0).
‘falloff‘: A real number between 0.0 and 1.0 specifying the smoothness of the transition (optional, default: 0.0).
Construct a sampler that, when sampled, outputs 1-dimensional Simplex noise values ranging from
-1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs 2-dimensional Simplex noise values ranging from
-1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs 3-dimensional Simplex noise values ranging from
-1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs 4-dimensional Simplex noise values ranging from
-1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs 3-dimensional concentric sphere values ranging
from -1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not
supplied, one will be generated automatically which will negatively affect the reproducibility of
the noise (optional, default: NIL).
‘frequency‘: The frequency of the signal, which controls how small or large the spheres are (optional, default: 1.0).
Construct a sampler that, when sampled, modifies the output value of ‘source‘ by multiplying it
by ‘strength‘, and optionally adding ‘bias‘ afterwards.
‘source‘: The input sampler (required).
‘strength‘: A multiplier to apply to the output of ‘source‘ (required).
‘bias‘: An additional bias amount to add to the result (optional, default: 0.0).
Construct a sampler that, when sampled, maps the output of its input sampler onto a
terrace-forming curve, defined by the list of ‘points‘. ‘points‘ is a list of at least 2 real
numbers, each with a unique value.
‘source‘: The input sampler (required).
‘points‘: A list of at least two control points that define the curve (required).
‘invert-p‘: Whether the curve is inverted between the control points (optional, default: nil).
Construct a sampler that, when sampled, offsets the input coordinates of ‘source‘ by the amounts
supplied each of the ‘x‘, ‘y‘, ‘z‘, and ‘w‘ axes, before sampling from it.
‘source‘: The input sampler (required).
‘x‘: The amount to offset along the X axis (optional, default: 0.0).
‘y‘: The amount to offset along the Y axis (optional, default: 0.0).
‘z‘: The amount to offset along the Z axis (optional, default: 0.0).
‘w‘: The amount to offset along the W axis (optional, default: 0.0).
Construct a sampler that, when sampled, displaces the input coordinates of its ‘source‘ input
sampler before sampling from it. The displacement values come from the result of sampling a
fractional Brownian motion application of the supplied ‘displacement‘ sampler, along with randomly
generated values retrieved using the random number generator of ‘source‘.
‘source‘: The input sampler whose input coordinates are displaced (required).
‘displacement‘: A sampler that has ‘roughness‘ octaves of fractional Brownian motion applied to it
to determine the random displacement (required).
‘frequency‘: The frequency of the fractional Brownian motion displacement (optional, default 1.0).
‘power‘: A scaling factor that is applied to the displacement amount (optional, default: 1.0).
‘roughness‘: The number of octaves to apply for the displacement fractional Brownian motion (optional, default: 3).
Construct a sampler that, when sampled, outputs 2-dimensional value noise values ranging from
-1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
Construct a sampler that, when sampled, outputs 3-dimensional value noise values ranging from
-1.0 to 1.0.
‘seed‘: A string used to seed the random number generator for this sampler, or NIL. If a seed is not supplied, one will be generated automatically which will negatively affect the reproducibility of the noise (optional, default: NIL).
turbulence
) x &optional y z w) ¶strengthen
) x &optional y z w) ¶ridged-multifractal-4d
) x &optional y z w) ¶ridged-multifractal-3d
) x &optional y z w) ¶ridged-multifractal-2d
) x &optional y z w) ¶hybrid-multifractal-4d
) x &optional y z w) ¶hybrid-multifractal-3d
) x &optional y z w) ¶hybrid-multifractal-2d
) x &optional y z w) ¶multifractal-4d
) x &optional y z w) ¶multifractal-3d
) x &optional y z w) ¶multifractal-2d
) x &optional y z w) ¶checker-2d
) x &optional y z w) ¶spheres-3d
) x &optional y z w) ¶cylinders-3d
) x &optional y z w) ¶cellular-3d
) x &optional y z w) ¶cellular-2d
) x &optional y z w) ¶open-simplex2s-4d
) x &optional y z w) ¶open-simplex2s-3d
) x &optional y z w) ¶open-simplex2s-2d
) x &optional y z w) ¶open-simplex2f-4d
) x &optional y z w) ¶open-simplex2f-3d
) x &optional y z w) ¶open-simplex2f-2d
) x &optional y z w) ¶open-simplex-4d
) x &optional y z w) ¶open-simplex-3d
) x &optional y z w) ¶open-simplex-2d
) x &optional y z w) ¶simplex-4d
) x &optional y z w) ¶simplex-3d
) x &optional y z w) ¶simplex-2d
) x &optional y z w) ¶simplex-1d
) x &optional y z w) ¶lattice-point
) &optional environment) ¶lattice-point
) &optional environment) ¶lattice-point
) &optional environment) ¶lattice-point
) &optional environment) ¶lattice-point
) &optional environment) ¶error
.
:sampler-type
This slot is read-only.
%cricket.internal:sampler
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.5
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.5
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.5
%cricket.internal:sampler
boolean
mfiano-utils:f32
0.0
(member :manhattan :euclidean :euclidean-squared :chebyshev :minkowski4)
:euclidean
(member :value :f1 :f2 :f1+f2 :f2-f1 :f1*f2 :f1/f2)
:f1
mfiano-utils:f64
1.0d0
(member :manhattan :euclidean :euclidean-squared :chebyshev :minkowski4)
:euclidean
(member :value :f1 :f2 :f1+f2 :f2-f1 :f1*f2 :f1/f2)
:f1
mfiano-utils:f64
1.0d0
mfiano-utils:f32
0.5
mfiano-utils:f64
1.0d0
%cricket.internal:sampler
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.5
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.5
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.5
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.25
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.25
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.25
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.5
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.5
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
0.5
%cricket.internal:sampler
(mfiano-utils:ub8a 512)
(mfiano-utils:ub8a 256)
%cricket.generators.open-simplex-3d::+permutation+
(mfiano-utils:ub8a 512)
(mfiano-utils:f64a 4096)
(mfiano-utils:make-f64-array 4096)
(mfiano-utils:b16a 2048)
(mfiano-utils:make-b16-array 2048)
(member :standard :x/y)
:standard
(mfiano-utils:f64a 6144)
(mfiano-utils:make-f64-array 6144)
(mfiano-utils:b16a 2048)
(mfiano-utils:make-b16-array 2048)
(member :standard :xy/z :xz/y)
:standard
(mfiano-utils:f64a 8192)
(mfiano-utils:make-f64-array 8192)
(mfiano-utils:b16a 2048)
(mfiano-utils:make-b16-array 2048)
(member :standard :xy/zw :xz/yw :xyz/w)
:standard
(mfiano-utils:f64a 4096)
(mfiano-utils:make-f64-array 4096)
(mfiano-utils:b16a 2048)
(mfiano-utils:make-b16-array 2048)
(member :standard :x/y)
:standard
(mfiano-utils:f64a 6144)
(mfiano-utils:make-f64-array 6144)
(mfiano-utils:b16a 2048)
(mfiano-utils:make-b16-array 2048)
(member :standard :xy/z :xz/y)
:standard
(mfiano-utils:f64a 8192)
(mfiano-utils:make-f64-array 8192)
(mfiano-utils:b16a 2048)
(mfiano-utils:make-b16-array 2048)
(member :standard :xy/zw :xz/yw :xyz/w)
:standard
(mfiano-utils:ub8a 512)
(mfiano-utils:ub8a 512)
(mfiano-utils:ub8a 512)
(mfiano-utils:ub8a 512)
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
simple-vector
(vector)
mfiano-utils:f32
1.0
(integer 1 32)
4
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
mfiano-utils:f32
1.0
mfiano-utils:f32
2.0
%cricket.internal:sampler
structure-object
.
*
.
+
.
-
.
/
.
abs
.
billow-2d
.
billow-3d
.
billow-4d
.
blend
.
cache
.
cellular-2d
.
cellular-3d
.
checker-2d
.
clamp
.
constant
.
curve
.
cylinders-3d
.
displace
.
expt
.
fbm-2d
.
fbm-3d
.
fbm-4d
.
hybrid-multifractal-2d
.
hybrid-multifractal-3d
.
hybrid-multifractal-4d
.
max
.
min
.
multifractal-2d
.
multifractal-3d
.
multifractal-4d
.
negate
.
open-simplex-2d
.
open-simplex-3d
.
open-simplex-4d
.
open-simplex2f-2d
.
open-simplex2f-3d
.
open-simplex2f-4d
.
open-simplex2s-2d
.
open-simplex2s-3d
.
open-simplex2s-4d
.
perlin-1d
.
perlin-2d
.
perlin-3d
.
perlin-4d
.
power
.
ridged-multifractal-2d
.
ridged-multifractal-3d
.
ridged-multifractal-4d
.
rotate
.
scale
.
select
.
simplex-1d
.
simplex-2d
.
simplex-3d
.
simplex-4d
.
spheres-3d
.
strengthen
.
terrace
.
translate
.
turbulence
.
value-2d
.
value-3d
.
(or seedable-rng:generator null)
%cricket.internal:sampler
%cricket.internal:sampler
%cricket.internal:sampler
%cricket.internal:sampler
mfiano-utils:f32
0.0
(mfiano-utils:ub8a 512)
(mfiano-utils:ub8a 512)
(mfiano-utils:ub8a 512)
(mfiano-utils:ub8a 512)
mfiano-utils:f64
1.0d0