Big update

This commit is contained in:
2026-06-02 05:19:38 -04:00
parent c3df0e47d9
commit 281e1e1f63
7 changed files with 593 additions and 243 deletions
+18
View File
@@ -24,33 +24,47 @@ class KnotConfig(TypedDict, total=False):
# ── Topology (Torus Knot) ────────────────────────────────────────────────
torus_p: int
mod_torus_p: float
torus_q: int
mod_torus_q: float
flip_p: bool
flip_q: bool
multiple_links: bool
# ── Topology (Mobius) ────────────────────────────────────────────────────
mobius_twists: int
mod_mobius_twists: float
mobius_width: float
mod_mobius_width: float
# ── Topology (Lissajous 3D) ──────────────────────────────────────────────
liss_kx: int
mod_liss_kx: float
liss_ky: int
mod_liss_ky: float
liss_kz: int
mod_liss_kz: float
liss_amp: float
mod_liss_amp: float
# ── Topology (Spherical Spiral) ──────────────────────────────────────────
spiral_turns: int
mod_spiral_turns: float
spiral_R: float
mod_spiral_R: float
# ── Radii (Major/Minor mode) ──────────────────────────────────────────────
torus_R: float
mod_torus_R: float
torus_r: float
mod_torus_r: float
# ── Radii (Ext/Int mode) ─────────────────────────────────────────────────
mode: str # 'MAJOR_MINOR' | 'EXT_INT'
torus_eR: float
mod_torus_eR: float
torus_iR: float
mod_torus_iR: float
# ── Multipliers & phases ──────────────────────────────────────────────────
torus_u: int
@@ -58,6 +72,7 @@ class KnotConfig(TypedDict, total=False):
torus_rP: float
torus_sP: float
torus_h: float
mod_torus_h: float
# ── Per-knot animation rates ──────────────────────────────────────────────
spin_phase_rate: float
@@ -69,8 +84,11 @@ class KnotConfig(TypedDict, total=False):
# ── Geometry ──────────────────────────────────────────────────────────────
geo_extrude: float
mod_geo_extrude: float
geo_offset: float
mod_geo_offset: float
geo_bDepth: float
mod_geo_bDepth: float
# ── Transition ────────────────────────────────────────────────────────────
transition_frames: int