原文发布时间:2011-12-02
翻译:littlebo
在应用中,有时需要将某个点用正多边形来表示,下面介绍一个简单的自定义转换器,RegularPolygonCreator,将点转换为正多边形。
思路:
1、 获取点坐标;
2、 将点转换为圆;
3、 将圆转变为正多边形;
具体用到的转换器如下:
扫描二维码关注公众号,回复:
2075228 查看本文章
1、 CoordinateExtractor:获取点坐标;
2、 AttributeCreator:添加属性半径(radius),边数(stroking),旋转角度(rotation);
3、 AttributeSetter:分别将提取参数的值赋给添加的属性;
4、 2DEllipseReplacer:点转换为圆;
5、 ArcStroker:圆转换为正多边形;
6、 Rotator:按要求旋转;
以上为一个简单的用正多边形代替点得自定义转换器,主要参数半径(radius),边数(stroking),旋转角度(rotation)由用户根据需要自己设定。