1. A method for morphing geometric shapes by using a direction map in order to smoothly morph more than two different geometric shapes, comprising the steps of: a) extracting a direction map from each of the geometric shape; b) merging the direction maps in order to generate a merged direction map; c) performing group-based scaling of the merged direction map; and d) generating a polygon by using an inverse function of the merged direction map.