多边形的面积使用c++
Area of polygon using c++?
如何在c++中计算多边形的面积仅通过知道构成该多边形的点的x和y坐标?
如果您正在处理非自相交的多边形,则可以通过简单的google搜索显示答案。如果多边形上的点按逆时针顺序排列,则面积的符号为正。这个公式不假设多边形是凸的。
http://mathworld.wolfram.com/PolygonArea.html这里,面积是通过对相邻点的行列式求和得到的。每个行列式计算由向量(x1,y1)和(x2,y2)构成的平行四边形的面积(其中两个向量都来自原点(0,0))。除以2得到三角形的面积。当沿着多边形移动时,如果多边形是凸的,那么三角形的面积将是正的。否则,在凹多边形的情况下,这些三角形的负区域将与它们的正对应区域抵消,从而得到正确的结果。
简单的维基百科搜索显示答案:
http://en.wikipedia.org/wiki/Polygon Area_and_centroid
相关文章:
- 计算缩放多边形的比例,得到给定的多边形面积
- 将QGraphicsItem的移动区域限制在多边形区域内
- 重新排列单线以形成闭合多边形?
- 提升几何体:C++并集多个多边形
- 在 QT C++中绘制/操作多边形
- Maya API C++:从多边形获取材质
- 添加带有提升的多边形::p奥利贡不编译?
- 使用 C++在 OpenGL 中对 3D 多边形进行纹理处理
- 使用 C++在 OpenGL 中移动自动旋转的 3D 多边形
- 如何使用增强::几何计算多边形的旋转固体体积?
- 从拉伸多边形构建多面体
- 使用提升几何缓冲区缩放多边形时的冗余折点
- cgal多边形网格中的tet网格密度分级
- 如何绘制具有随机顶点数量的多边形并旋转它们
- 多边形裁剪 - 一点点详细说明
- 使用裁剪器库在线和多边形之间相交
- 平移 CGAL 多边形,而无需循环穿过折点
- 无法正确改变窗口中多边形的形状
- 在多边形内查找增强 rtree 元素
- 将当前多边形数据单元与下一个多边形单元格 - VTK 进行比较