自定义转换器RegularPolygonCreator

原文发布时间: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)由用户根据需要自己设定。


 



猜你喜欢

转载自blog.csdn.net/fmechina/article/details/80969534
今日推荐