求三角形面积。某三角形高是不断变化的,问面积的最大值和面积的最小值?完全没思路.... 囧求大侠指点思路...
2 回答

智慧大石
TA贡献1946条经验 获得超3个赞
知道每个顶点坐标就可以求任意多边形的面积。下面C#实现
public static double GetPolygonArea(List<PointF> points)
{
double Area = 0;
for(int i = 0; i < points.Count - 1; i++)
{
Area += (points[i].X * points[i + 1].Y - points[i + 1].X * points[i].Y) / 2;
}
Area += (points[points.Count - 1].X * points[0].Y - points[0].X * points[points.Count - 1].Y) / 2;
return Math.Abs(Area);
}
- 2 回答
- 0 关注
- 513 浏览
添加回答
举报
0/150
提交
取消