The ultimate solution would be to rewrite the triangulation giving the user a interface where you could import and store points, breaklines and boundaries (exterior and interior) and finally do the triangulation based on all saved data.
Well Lars I think you went to far regarding the new workflow, it's not a new algorithm for triangulation just a merge of the two functions. I was just thinking that you could just trigger automatically the delete triangle function right after the triangulation is completed, something like in the attached flow diagram. The program will check if a boundary condition exists only when starting the triangulation routine so steps 2 and 3 can be swapped.
As for
The benefit of having triangulation and deleting separated is that the user can inspect the triangulation visually.
I must agree that there were triangulation problems, like overlapping triangles and slow processing , but that was before you updated the triangulation method. that update brought great improvement and I didn't find errors in any surface since (well I found some but that was my fault
).
Now cadtools is a mature software and has pretty much everything you need for civil design tasks. IMO the only thing that can be improved is the interface, like turning it into a more task oriented one since now we can use cadtools as a complete solution for design not just as a collection of functions that you use now and then.
Also next updates should consider only bug fixing and maybe some simple options for existing functions as requests. But if Lars wants to build new functions into cadtools I'll be very happy to use them
raul
P.S.
Lars I have a proposal for you: could you make a section in the forum for requests and attach a poll so that only the most popular one get's your attention and precious time?