多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
![](http://www.rhinostudio.cn/files/course/2019/05-04/192311fc019c727148.png) ## **Polygon Center** 求多边形中心点,输出端有三个,对应三种算法。以控制点还是以边还是以面积为基准,算出来的中心点如果是规则形状是一样的,如果是不规则形状(如上图)是不一样的。但是,如果我们自己提取多边形的控制点,然后求平均值的话,会发现和Polygon Center求的不一样,这是为什么呢? ![](http://www.rhinostudio.cn/files/course/2019/05-04/192935fc0e1b187492.png) 原因很简单,因为封闭曲线,起点和终点重合,所以点数多一个,多算了一次,删除起点或者终点就可以了,比如下图,我们删除了序号0的点也就是起点之后就ok了。 ![](http://www.rhinostudio.cn/files/course/2019/05-04/19313794e73d179891.png) 所以如果要求多边形中心点,也可以直接提取控制点求平均值来做。而第二个输出端Center(E),是以边缘为基准。其实就是按长度等分边缘,然后求平均值。 ![](http://www.rhinostudio.cn/files/course/2019/05-04/20034730fb4e725730.png) 第三个输出端Center(A),面积中心,可以用Area来求,但是不建议,虽然6.0中的Area运算器已经支持多线程,但是由于同时要求面积area,所以计算速度会慢很多,运算量比较大的时候不建议使用Area运算器求中心点,。 ![](http://www.rhinostudio.cn/files/course/2019/05-04/1936342a88e2906355.png)