pub struct RingSpec {
pub motif: Motif,
pub count: u32,
pub radius: f32,
pub scale: f32,
pub phase: f32,
}Expand description
One concentric ring of repeated motifs: the validated form of one entry in the
[generator] rings array (ADR-0079).
Every field is structural — read once at load, fixed for as long as the preset is loaded. Plan 0065 Phase 4 adds the bindable levers (a global ring phase, spread and scale) on top of this static configuration rather than in place of it.
Fields§
§motif: MotifWhich curated outline is repeated around this ring.
count: u32Copies around the ring. Validated into 1..=MAX_RING_COUNT at load.
radius: f32Distance from the frame centre to each copy’s own centre, in the
fit-normalized world the rosette lands in — that figure spans +/- 0.9,
so 0.9 is its rim and anything smaller is interior.
scale: f32Motif size multiplier; the outlines span roughly one unit, so this is close to the copy’s diameter.
phase: f32Angular offset of copy 0, in radians.