Question 1a: what do the four triangular areas suggested in 2) look and work like?
I beleive that it would look like the blue (and black) parts of the figure in my attachment. The second point, how will it work? I guess the borders marked with red are of interest. But also objects with a (smaller) area (as oposed to things that are fit to a border) could use this framework.
Question 1b: do the snap points for laying track suggested in 1) allow Bezier curves/b-splines?
I am not very into Bezier curves and such. However if I am not wrong Bezier curves have some kind of snap-points for the end and begining of the curve. Those points could be fixed to be snaped to the 5*5 snap-points of a tile.
Also I think the other parameters of Bezier curves are tangents-like stuff that basicly have an angle and a length, and does therefore not need to be stored as points with an X and Y coordinate on the snap-point field.
Please someone who knows more about Bezier curves correct my false assumptions if there are any.
Edit: Added attachment too
_________________My OpenTTD contributions
(AIs, Game Scripts, patches, OpenTTD Auto Updater, and some sprites)Junctioneer
(a traffic intersection simulator)