多边形面积模板
double eps = 1e-10;
struct point {
double x, y;
} Point[maxn], P2[maxn];
struct line {
point a, b;
};
double area_polygon(int n, point *p) {
double s1 = 0, s2 = 0;
for (int i = 0; i < n; i++)
s1 += p[(i + 1) % n].y * p[i].x, s2 += p[(i + 1) % n].y * p[(i + 2) % n].x;
return fabs(s1 - s2) / 2;
}
我看见 你

浙公网安备 33010602011771号