如何使用 C 在 objectarx 中获取 mpolygon 的中心#
**** Hidden Message ***** 我不知道这个,但这是我最终用来找到中心点的东西。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]