autogis 发表于 2016-10-4 10:12:25

如何使用 C 在 objectarx 中获取 mpolygon 的中心#

**** Hidden Message *****

autogis 发表于 2016-10-5 14:23:47

我不知道这个,但这是我最终用来找到中心点的东西。
private static Point2d generateCentroid(List lstPoint)
      {
            double x, y, min_x, min_y, max_x, max_y;
            min_x = lstPoint.Min(p => p.X);
            min_y = lstPoint.Min(p => p.Y);
            max_x = lstPoint.Max(p => p.X);
            max_y = lstPoint.Max(p => p.Y);
            x = min_x + (max_x - min_x) / 2;
            y = min_y + (max_y - min_y) / 2;
            Point2d point = new Point2d(x, y);
            return point;
      }
lstPoint只是存储在类中的多边形点的列表:
public class clsPoint
    {
      public double X { get; set; }
      public double Y { get; set; }
    }
页: [1]
查看完整版本: 如何使用 C 在 objectarx 中获取 mpolygon 的中心#