码迷,mamicode.com
首页 >  
搜索关键字:叉积    ( 347个结果
关于直线与线段
求直线与线段的交点求交点定比分点法,用叉积求面积,用面积比代替线段长度比Point inter_point(Point A,Point B,Point C,Point D)///返回直线AB和线段CD的交点{ if(!intersect(A,B,C,D)) return {-INF*1.0,0...
分类:其他好文   时间:2015-04-02 20:23:50    阅读次数:190
判断两条直线的位置关系 POJ 1269 Intersecting Lines
两条直线可能有三种关系:1.共线 2.平行(不包括共线) 3.相交。 那给定两条直线怎么判断他们的位置关系呢。还是用到向量的叉积例题:POJ1269题意:这道题是给定四个点p1, p2, p3, p4,直线L1,L2分别穿过前两个和后两个点。来判断直线L1和L2的关系这三种关系一个一个来看:1......
分类:其他好文   时间:2015-04-02 15:01:43    阅读次数:161
poj 3907 Build Your Home 多边形面积
题意: 给一个多边形,求它的面积。 分析: 算一遍叉积即可。 代码: //poj 3907 //sep9 #include #include using namespace std; int main() { float x0,y0,x1,y1; short n; while(scanf("%hd",&n)==1&&n){ float sum=0; scanf("%f%...
分类:其他好文   时间:2015-04-01 21:55:06    阅读次数:127
向量的叉积 POJ 2318 TOYS
题目大意:给定一个盒子的左上角和右下角坐标,然后给n条线,可以将盒子分成n+1个部分,再给m个点,问每个区域内有多少各点这个题用到关键的一步就是向量的叉积,假设一个点m在 由abcd围成的四边形区域内,那么向量ab, bc, cd, da和点的关系就是,点都在他们的同一侧,我是按照逆时针来算的,所以...
分类:其他好文   时间:2015-04-01 12:54:33    阅读次数:138
POJ 2826 An Easy Problem?! 好题
题目大意就是两根木块组成一个槽,问槽里能装多少雨水,注意雨水垂直落下,思路也很简单,就是分类讨论有点糟。 1.如果两条线段不相交或者平行,则装0; 2.有一条平行x轴,装0; 3.若上面覆盖下面的,装0; 4.其它,叉积求面积。直接上代码:include include include...
分类:其他好文   时间:2015-03-17 00:49:05    阅读次数:243
POJ 2318 TOYS(计算几何)
利用叉积判断点在线段左边还是右边,然后进行二分即可 代码: #include #include #include using namespace std; const int N = 5005; int n, m, x1, y1, x2, y2; struct Point { int x, y; Point() {} Point(int x, int y) ...
分类:其他好文   时间:2015-03-16 14:37:29    阅读次数:134
POJ 2398 Toy Storage(计算几何)
和POJ2318一样的方法,都是利用叉积判断+二分,不过这题要先排序,还有输出的是,每个数量的格子数 代码: #include #include #include using namespace std; const int N = 1005; int n, m, x1, y1, x2, y2; struct Point { int x, y; Point() {}...
分类:其他好文   时间:2015-03-16 14:34:46    阅读次数:111
sgu209:Areas(计算几何)
题意: 给出一些直线。这些直线将平面分成好多块。求这些块中各个封闭图形的面积。分析: ①我们需要求出两两直线的交点; ②再对每条直线上的交点排序,藉此来离散出所有的线段(正反两条边); ③对于连向一个点的几条线段,对它们进行极角排序,相邻的两条线段我们给它们之间连一条边,我们脑补一下应该可以知道怎样可以保证逆时针连边; ④找循环,利用叉积求面积。ps.ps. vectorvector的调试...
分类:其他好文   时间:2015-03-14 13:55:04    阅读次数:201
hdu 1392(凸包)
传送门:Surround the Trees题意:求凸包的周长。分析:凸包模板题,先按极角排好序后,然后根据叉积正负确定凸包。#include #include #include #include #include using namespace std;const double eps = 1e-...
分类:其他好文   时间:2015-03-14 00:58:52    阅读次数:126
hdu 1086(判断线段相交)
传送门:You can Solve a Geometry Problem too题意:给n条线段,判断相交的点数。分析:判断线段相交模板题,快速排斥实验原理就是每条线段代表的向量和该线段的一个端点与 另一条线段的两个端点构成的两个向量求叉积,如果线段相交那么另一条线段两个端点必定在该线段的两边,则该...
分类:其他好文   时间:2015-03-11 23:12:07    阅读次数:165
347条   上一页 1 ... 25 26 27 28 29 ... 35 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!