Recognizing and continuing shape patterns