Modeling by Deformation Using Swept User- Defined Tools