Implicit Decals: Interactive Editing of Repetitive Patterns on Surfaces