Describe the bug
Currently, in an L-Butt joint, the cross beam is not cut, but only extended. The extension is calculated so that - when cut - it results in a neat corner. But if not cut, and the angle between beams is acute, this extensions is larger than needed and looks bad.
Previously, it was cut with a side of the main beam and it worked as intended in two-beam corners.
But then it was removed because it led to unwanted results if the beams were involved in multiple joints (e.g. corner of a cube). This was a quick-fix rather than a solution, and the problem was rather in how the user specified the joints and expected good results automagically.
Describe the bug Currently, in an L-Butt joint, the cross beam is not cut, but only extended. The extension is calculated so that - when cut - it results in a neat corner. But if not cut, and the angle between beams is acute, this extensions is larger than needed and looks bad.
Previously, it was cut with a side of the main beam and it worked as intended in two-beam corners. But then it was removed because it led to unwanted results if the beams were involved in multiple joints (e.g. corner of a cube). This was a quick-fix rather than a solution, and the problem was rather in how the user specified the joints and expected good results automagically.
To Reproduce
https://github.com/gramaziokohler/compas_timber/commit/6956f5f74244e1fe779124609f658a3620d8ef1f
Expected behavior one of the two: