本文整理汇总了C++中Polygon2d::area方法的典型用法代码示例。如果您正苦于以下问题:C++ Polygon2d::area方法的具体用法?C++ Polygon2d::area怎么用?C++ Polygon2d::area使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Polygon2d
的用法示例。
在下文中一共展示了Polygon2d::area方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: offness
float offness(Polygon2d p) {
Region r=Region(p,oi->width,oi->height);
r.makelist();
V2d v=V2d(0,0);
int cnt=0;
for (int i=1;i<=r.list->len;i++) {
int x=r.list->num(i).x;
int y=r.list->num(i).y;
if (angs->inmap(x,y)) {
v=v+mag->pos[x][y]*V2d::rotate(V2d(1,0),angs->pos[x][y]);
cnt++;
}
}
float offness=v.mod()/(float)cnt;
printf("Quad has offness %f count %i area %f\n",offness,cnt,p.area());
return offness;
}
示例2: areaofpoly
float areaofpoly(Polygon2d p) {
return p.area();
}
示例3:
float Polygon2d::area(Polygon2d p) {
return p.area();
}