When 3D objects occlude each other or self-occlude, their drawings typically Consist of a set of contours that might partially overlapor self-overlap. The authors' method infers the hiciden partsof contours and creates a smooth 30, shape matching those contours by solving a set of optimization problems.