我一直在使用Boost的几何形状,多为操纵的多边形; 我用的质心内置方法( http://www.boost.org/doc/libs/1_55_0/libs/geometry/doc/html/geometry/reference/algorithms/centroid/centroid_2.html ),用于计算所述几何(巴里)我的多边形的中心,但输出我点的坐标(合成特定的多边形)(并与一些Python脚本分析它们的一侧)后最近我意识到,质心坐标以前的方法是给我不对应多边形的点的几何平均值。
我在两个维度,并把它代入方程,我应该有:
x_centroid = \frac{1}{number of points composing the polygon} \sum{point i} x_i
而对于Y相同的坐标。 现在我怀疑这可能与一个事实,即提升几何库不只是看的多边形(其外环)的边缘点,但它当作填充物做的。
请问您有任何的操纵这些功能的一些经验?
顺便说一句,我使用:
point my_center(0,0);
bg::centroid(my_polygon,my_center);
计算质心。
谢谢。