Polygon 구현.