Think of a single jigsaw puzzle piece. It is cut from a flat sheet of cardboard but can be any shape the designer chooses.
I want to be able to create such an object, as though it were cut from a large flat sheet of material with a given thickness, in any complex shape I desire.
I need to model 12 such objects and none are alike in shape except that they are cut from a flat sheet.
How can I do something like this?