gdurrens wrote: ↑Thu Jun 25, 2020 2:52 pm
Could also be "Dual miter joint fillet" issue, what do you think ?
I have never thought fillet a serious problem before your op.
To reillustrate, the issue is not that Edge1/2/3 intersect at Vertex4. But, Edge1 and Edge3 are asymmetric to Edge2. Or say, the angle between Edge1 and 2, the angle between Edge2 and 3, they are not equal value.
Your "Dual miter joint fillet", doesnot contain the meaning of "asymmetric". If edges are symetric here, fillet is very easy for FreeCAD (and any other 3D app).
My "asymmtric fillet joint" is also confusing, for SolidWorks use term "asymmetric fillet" refer to different radius at 2 ends of a fillet.
Change or not op title, I think the term is not a problem. If you think your question is sovlved, you could add [Solved] prefix to your title. If you are still waiting for more answers, leave it untouched.
I made new benchmark file where the angle deviation is enlarged. This time, FreeCAD and app1 broke model, but app2 still succeed.
benchmark (below)
- fsc_2020-06-26_205500.jpg (33.06 KiB) Viewed 2323 times
FreeCAD (below)
- fsc_2020-06-26_205509.jpg (22.67 KiB) Viewed 2323 times
app1 (below)
- fsc_2020-06-26_205533.jpg (17.36 KiB) Viewed 2323 times
app2 (below)
- fsc_2020-06-26_205548.jpg (15.42 KiB) Viewed 2323 times
Till now, the algo of app2 seems the only reliable solution to a "asymmetric fillet joint".
The algo of fillet is not at FreeCAD, but at OCCT (geometry engine of FreeCAD, standalone project).
The digging here is just for fun. It finnally tells the difficulty of an apparently-easy problem.