Free-form modeling