Knots
Knots copied to clipboard
A tool for drawing 2d diagrams, 3d knots, Seifert surfaces. Computes some knot properties and invariants.
Current implementation sometimes generates visual artefacts especially on complex knots (see attached screenshot).  .
Current implementation requires a lot of stack space. It's make sense to optimize it somehow, may be replace recursion with iteration.
Serialization formats are tend to change. To have the chance to software to understand if it is compatible with provided chunk of data it make sense to have version number...
Rotation matrix in KnotWrapper due to accumulated error may cease to be orthogonal. It's necessary to develop normalization method for matrix orthogonalization and use it after each matrix change.
1) For more consistency, save the zoom factor in the knot file between runs. I suggest dropping the separate "scaleFactor" field and use the existing transformation matrix instead. 2) Again,...
that could be published on https://snapcraft.io/store
It seems like OpenGL does not allow to do some modern things on MacOS, e.g. styling. And moreover, I expect there is no OpenGL on Mac M1. Maybe, migration to...