A hexagon-based method for polygon generalization using morphological operators