A native Python desktop application and CLI for topology-first knot analysis from planar diagram codes. Features a PySide6 workbench with 2D diagrams, 3D viewport, and invariant computation.
knot3d is a Python desktop application for mathematical knot analysis. It takes planar diagram (PD) codes as input and computes classical knot invariants, HFK-derived tau/epsilon/genus values, and knot identification.
The PySide6 workbench provides a docked panel layout with a 2D diagram tab (matplotlib), a 3D viewport (pyvista), unknot recognition, and session save/reload. It can export analysis JSON, diagram PNGs, centerline CSVs, and mesh bundles.