SHILP is a boundary representation based solid modeling system. The
boundary representation data structure of SHILP solid models allows curve
and surface patches to be represented either implicitly or in rational
parametric form with either power Bernstein-Bezier polynomial bases. The
current functionality of the toolkit includes extrude, revolve and offset
operations, edit operations on laminas and solids, pattern matching and
replacement, boolean set operations, fleshing of wireframes with smooth
algebraic surface patches, blending and rounding of solid corners and edges,
and shaded display of solids.