public class GenerateEngravingIDs
extends java.lang.Object
This class is used to generate and associate IDs with each edge that is connected to another edge.
Two connected edges are associated with the same ID. The IDs can be engraved on the shapes while laser-cutting,
thus making it easier to find out which edge of which shape needs to be connected to which edge of which other shape.
IDs consist of two upper case letters of the alphabet (e.g. "AE") and are unique as long as there aren't more than 676 connections.
If more than 676 connections are created, IDs may be duplicated. However, in such big constructions it should not be likely to have
two pieces which seemingly fit together AND have the same ID but don't actually belong together. Also, duplicate IDs should be rare
unless the user builds something truly enormous.