Characteristics of 3D solid modeling software libraries for non-manifold modeling