this wasm backend is based on the SolveSpace geometric constraint solver:
https://github.com/solvespace/solvespace