Index
Modules:
perlin
,
perlin/private/common
.
API symbols
buildPermutations:
common: buildPermutations(seed: uint32): array[0 .. 511, int]
get:
perlin: get(self: Noise; typ: NoiseType; x, y: int | float): float
perlin: get(self: Noise; typ: NoiseType; x, y, z: int | float): float
grad:
common: grad(hash: int; x, y, z: float): float
map:
common: map(point: Point; apply: untyped): untyped
mapIt:
common: mapIt(point: Point; kind: typedesc; apply: untyped): untyped
newNoise:
perlin: newNoise(): Noise
perlin: newNoise(octaves: int; persistence: float): Noise
perlin: newNoise(seed: uint32; octaves: int = 1; persistence: float = 0.5): Noise
Noise:
perlin: Noise
NoiseType:
perlin: NoiseType
perlin:
perlin: perlin(self: Noise; x, y: int | float): float
perlin: perlin(self: Noise; x, y, z: int | float): float
Point:
common: Point
Point2D:
common: Point2D
Point3D:
common: Point3D
PointND:
common: PointND
pureGet:
perlin: pureGet(self: Noise; typ: NoiseType; x, y: int | float): float
perlin: pureGet(self: Noise; typ: NoiseType; x, y, z: int | float): float
purePerlin:
perlin: purePerlin(self: Noise; x, y: int | float): float
perlin: purePerlin(self: Noise; x, y, z: int | float): float
pureSimplex:
perlin: pureSimplex(self: Noise; x, y: int | float): float
perlin: pureSimplex(self: Noise; x, y, z: int | float): float
randomSeed:
perlin: randomSeed(): uint32
simplex:
perlin: simplex(self: Noise; x, y: int | float): float
perlin: simplex(self: Noise; x, y, z: int | float): float