求多边形重心
来源:互联网 发布:网游加速器 for mac 编辑:程序博客网 时间:2024/06/08 14:46
ACM模版
求多边形重心
/* * 求多边形重心 * INIT: pnt[]已按顺时针(或逆时针)排好序; | CALL: res = bcenter(pnt, n); */struct point{ double x, y;};point bcenter(point pnt[], int n){ point p, s; double tp, area = 0, tpx = 0, tpy = 0; p.x = pnt[0].x; p.y = pnt[0].y; for (int i = 1; i <= n; ++i) { // point:0 ~ n - 1 s.x = pnt[(i == n) ? 0 : i].x; s.y = pnt[(i == n) ? 0 : i].y; tp = (p.x * s.y - s.x * p.y); area += tp / 2; tpx += (p.x + s.x) * tp; tpy += (p.y + s.y) * tp; p.x = s.x; p.y = s.y; } s.x = tpx / (6 * area); s.y = tpy / (6 * area); return s;}
0 0
- 求多边形重心
- 求多边形重心
- 任意多边形求重心
- hdu1115 求多边形重心
- 求多边形重心
- HDUoj_1115 求多边形重心
- 如何求多边形的重心
- HDU 1115 求多边形重心
- 求多边形重心(整理)
- POJ 1228 求多边形重心
- 求任意多边形的重心
- 求多边形重心(计算几何)
- 求多边形的重心-hdu 1115
- 计算几何:关于求多边形的重心
- hdu1115Lifting the Stone(求多边形重心)
- hdu1115(求多边形重心模板)
- 数论--多边形求重心及其面积
- hdu_1115_Lifting the Stone(求多边形重心)
- 高仿QQ微信小程序,我趟过的坑
- 设计模式六大原则(3):依赖倒置原则
- 查找某个字符在一个字符串中的位置,假设字符串中的字符是有序的,如“adfgikmnprs”中查找g的位置。(折半查找)
- Java三大特性之多态:从JVM的角度来看多态
- ubuntu——Mysql自动备份脚本
- 求多边形重心
- 使用ConnectivityManager的内存泄漏隐患
- 2013年总结2014年规划
- POJ 2121
- 迭代加深搜索与埃及分数
- ns2下leach和leach-c协议不同基站位置仿真比较
- Codeforces 701A.Cards(贪心)
- 为什么一些api暴露的id不是整数
- 杭电ACM--HDU2024 c语言合法标识符