Input data container
BASEmesh currently reads in the 3D geometries as they were provided, processes them and finally handing them off to the Triangle IO wrapper (such is the current WIP for #7 (closed)).
It would be easier and more reliable to instead introduce a new container for input geometry that already uses the node + segment hierarchy found in Triangle input segments and the final mesh, and its OOP nature could also be utilized to simplify congruence checks for segments and nodes without regard to segment orientation.
This object, working name Lattice
, would function similarly to the existing mesh container, but would do away with the need for segments to enclose elements, as well as allow dangling nodes.