محاسبه مساحت چند ضلعی - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

محاسبه مساحت چند ضلعی

0 امتیاز
سلام.

نقاط یک چند ضلعی را به صورت نقاط داریم چطور میشه مساحت چند ضلعی را محاسبه کنیم (نمی خوام از opencv استفاده کنم)
سوال شده دی 5, 1396  بوسیله ی sailent (امتیاز 355)   16 44 59

1 پاسخ

+1 امتیاز

به صورت زیر عمل کنید:

float convexArea(const Points& points) {
		float area = 0.0;


		int j = points.size() - 1;
		for (int i = 0; i < points.size(); i++)
		{
			area += (points[j].x + points[i].x) * (points[j].y - points[i].y);
			j = i; 
		}

		
		return abs(area / 2.0);

	}

 

پاسخ داده شده دی 7, 1396 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
...