This file provides functions and modules that construct shapes from a list of cross sections. In the case of skin() you specify each cross sectional shape yourself, and the number of points can vary.
This file provides 2D Boolean set operations on polygons, where you can compute, for example, the intersection or union of the shape defined by point lists, producing a new point list. Of course, such ...