smooth方法移到基类，polygon支持smooth