marching algorithm for surface intersection surfaces of revolution (lathed) cylinder-line special cases boundary avoidance when casting ray for point-in-shell tangent intersections short pwl edge avoidance exact curve export (at least for dxf) assembly ----- line styles (color, thickness) loop detection incremental regen of entities? IGES and STEP export