目的学习和介绍一个有用的求任意简单多边形面积的经典公式。
所谓“简单多边形”,可以是凹、或凸多边形,但原则上边与边之间不能有交叉;或者,拓扑一点,从多边形卷绕数的角度,多边形内的点卷绕数只能是±1\pm 1。这个公式有悠久的历史,而且计算中十分有用,可惜维基里面只有英文版。Shoelace公式这里的shoelace,——“鞋带”——,并不是人名,所以翻译成“鞋带公式”没有任何问题。这个名字是怎么来...
分类:
其他好文 时间:
2015-07-18 17:08:16
阅读次数:
771
题目大意:给定一个凸多边形的三角剖分,其中一个三角形被涂成了黑色,每次可以割一刀割下一个三角形,割下黑色三角形的人胜利,求是否先手必胜这傻逼题我想了50min。。。50min!把这个图转对偶图之后会变成一棵树。。。
问题转化成了给定一棵树有一个黑色节点每次删除一个叶节点,删除黑色节点的人胜利
如果黑色节点初始就是一个叶节点,那么先手必胜
否则当一个人面临一个黑色节点连接两个白色节点的状态时必败...
分类:
其他好文 时间:
2015-07-10 22:21:45
阅读次数:
161
opengl只接受凸多边形凸多边形: 指多边形任意非相邻的两点的连线位于多边形的内部。点乘==内积,得到的是一个数值叉乘==外积,得到的是一个向量面的法向量: 就是两个面中向量的外积点的法向量: 就是包含这个点的所有面的法向量之和
分类:
其他好文 时间:
2015-06-24 18:27:35
阅读次数:
118
#include#include#includeusing namespace std;#define EPS 0.0000001#define N 511typedef double db;const db PI=acos(-1.0);struct Point{db x,y;};typedef P...
分类:
其他好文 时间:
2015-06-18 23:46:10
阅读次数:
156
咳咳。。这会来总结一下1185的解题思路(这么一道破题调了一整天我会乱说?首先做凸包,这个谁都知道我就不说了然后问题转化为了凸多边形的最小矩形覆盖有一个结论是 一个凸包的最小矩形覆盖一定有矩形的一条边在凸包上请注意是结论。。不是猜想。这个结论的正确性嘛。。wys神犇给出的解释是这样的好吧。。然后我们...
分类:
其他好文 时间:
2015-06-14 18:06:47
阅读次数:
127
问题相关定义: (1)凸多边形的三角剖分:将凸多边形分割成互不相交的三角形的弦的集合T。(2)最优剖分: 给定凸多边形P,以及定义在由多边形的边和弦组成的三角形上的权函数w。要求确定该凸多边形的三角剖分,使得该三角剖分中诸三角形上权之和为最小。 下图为剖分案例。 若凸(n+1)边形P={V0,V1…...
分类:
其他好文 时间:
2015-06-14 10:42:30
阅读次数:
121
题意:给出n个点的坐标描述一个多边形画廊。在画廊平面上找到一片表面,从该区域能够看到画廊墙壁上的每一个点;思路:将这片表面称为多边形的核。核中一点与多边形边界上任意一点的连线都在多边形内部。凸多边形的核为其本身,凹多边形的核为其内部的一部分或不存在; 将多边形的n个顶点转化为n条边的直线方程;...
分类:
其他好文 时间:
2015-06-06 13:20:45
阅读次数:
292
#include
#include
const int maxn = 100000;
struct Point{
double x,y;
Point() {}
Point(double _x, double _y) {
x = _x;
y = _y;
}
Point operator -(const Point &B) c...
分类:
其他好文 时间:
2015-06-04 09:53:46
阅读次数:
152
题目链接: http://acm.swust.edu.cn/problem/0249/麦兜是个淘气的孩子。一天,他在玩钢笔的时候把墨水洒在了白色的墙上。再过一会,麦兜妈就要回来了,麦兜为了不让妈妈知道这件事情,就想用一个白色的凸多边形把墙上的墨点盖住。你能告诉麦兜最小需要面积多大的凸多边形才能把这....
分类:
其他好文 时间:
2015-05-30 22:23:21
阅读次数:
125
描述xiaomengxian一进门,发现外公、外婆、叔叔、阿姨……都坐在客厅里等着 他呢。经过仔细观察,xiaomengxian发现他们所有人正好组成了一个凸多边形。最重要的是,他们每个人手里都拿着一个红包(^o^)。于是非常心 急,xiaomengxian决定找一条最短的路线,拿到所有的红包。假设...
分类:
其他好文 时间:
2015-05-24 20:22:42
阅读次数:
184