Text this: Automatic solid decomposition and reduction for non-manifold geometric model generation /