User-Guided Inverse 3D Modelling