LibreCAD fails to find many tangent points.
It will also usually find two intersections instead of a tangent point,
when the precision is more than 6 digits.
https://github.com/LibreCAD/LibreCAD/issues/523https://github.com/LibreCAD/LibreCAD/issues/788I waited a year with the hope that dxli could solve these issues;
he did solve 788 somehow by using the eigen lib;
however, I don't think we need to add a dependency to solve these problems;
and I'm not willing to pull in all the changes he made without understanding them.
788 will probably be solved simply by replacing the current generic "quadratic" approach
with dedicated line-circle and circle-circle intersection algorithms.
Vasilis has offered to do the work next month,
which gives anyone interested some time to debug and salvage the current approach.
If anyone can understand dxli's work and is willing to merge it,
and will be around for a while to deal with bugs...
then I wouldn't be opposed to that.
https://github.com/dxli/LibreCAD/commits/quadraticIf we can get this fixed, then I can use LibreCAD,
and I will be motivated to work on adding more features.