How do we want triple junctions to work?

I’m using Codex to try to improve gPlates, so far I have one little bit that still needs work, the mythical split polygon with polyline:

the next thing I want to tackle is triple junctions, but how do we want these to work? Three topo lines that extend? Just the last excention since the last line was finished? Hid the old line and make one long new one?

I can think of different enough solutions to warrant more than one use case from my own workflow, if you find this helpful.

The easiest is to just extend an additional point to the center point of the triangle between the three. If there was a way to have multiple options for the end result I’d have it three (3) ways:

• Simple add point to end of existing line.

• Duplicate line to start at current timestamp and hide the former line at the same timestamp (or some arbitrary user-defined time like 0.1mya before).

• Make an entirely new MOR with two points that starts at the new timestep as an extension to the original, but entirely separate.

When I’m making triple junctions with an MOR I usually do the first one. Then, I can just cut and increment each addition/section using T and avoid weird overlaps by timing them to appear in stages.

I’d also think that there are use cases for the following:

• Extend all three lines such that the gap between them makes an equilateral triangle, then bank each endpoint to the adjacent MOR so that you could cut the sides of this new triangle in order to capture them in a temporary topology and use that to make a new plate between the MORs.
• Select two lines, and then have them meet at a right angle, then the third line connects to that, either directly or by reaching an arbitrary point such that the third line makes a right angle or similar RRF like structure.

I could probably go on, as my own kept list of suggestions to this software is quite long. If you need me to clarify, let me know!