Intermact API Reference / @intermact/core / CA1DSpec
Interface: CA1DSpec
Defined in: packages/core/src/pcg/cellular-automaton.ts:17
Spec for a 1D elementary cellular automaton.
Properties
cellSize?
readonlyoptionalcellSize?:number
Defined in: packages/core/src/pcg/cellular-automaton.ts:29
Cell size in world units (default 0.1).
generations
readonlygenerations:number
Defined in: packages/core/src/pcg/cellular-automaton.ts:24
Number of generations (rows) to evolve.
init?
readonlyoptionalinit?: readonlynumber[] |"single"|"random"
Defined in: packages/core/src/pcg/cellular-automaton.ts:26
Initial row: explicit cells, a single centered cell, or random (needs rng).
kind
readonlykind:"1d"
Defined in: packages/core/src/pcg/cellular-automaton.ts:18
origin?
readonlyoptionalorigin?:AbsXY
Defined in: packages/core/src/pcg/cellular-automaton.ts:31
Top-left origin (default [0,0]); rows grow downward.
rng?
readonlyoptionalrng?:Rng
Defined in: packages/core/src/pcg/cellular-automaton.ts:27
rule
readonlyrule:number
Defined in: packages/core/src/pcg/cellular-automaton.ts:20
Wolfram rule number 0–255.
style?
readonlyoptionalstyle?:ObjectStyle
Defined in: packages/core/src/pcg/cellular-automaton.ts:32
width
readonlywidth:number
Defined in: packages/core/src/pcg/cellular-automaton.ts:22
Number of cells per row.