PIGMOD: parametric and interactive geometric modeller for mechanical design