From Point Patterns Synthesis to Interactive Editing