SegIntersect
#pragma oncetypedef struct XPOINT32Ftag {double x;double y;XPOINT32Ftag(double _x, double _y){x = _x;y = _y;}}POINT32F;//返回true 为相交,false为不相交 bool cxLineIntersect32F(POINT32F *p1, POINT32F *p2, POINT32F *p3, POINT32F *p4);
#include "SegIntersect.h"#define MAX(a,b) ( ((a)>(b))?(a):(b) ) #define MIN(a,b) ( ((a)<(b))?(a):(b) )#define LINEINTERSECT_CROSS(ps,pe,p) ((pe->x-ps->x)*(p->y-ps->y)-(p->x-ps->x)*(pe->y-ps->y))//返回true 为相交,false为不相交 bool cxLineIntersect32F(POINT32F *p1, POINT32F *p2, POINT32F *p3, POINT32F *p4) {return MAX(p1->x, p2->x) >= MIN(p3->x, p4->x) &&MAX(p3->x, p4->x) >= MIN(p1->x, p2->x) &&MAX(p1->y, p2->y) >= MIN(p3->y, p4->y) &&MAX(p3->y, p4->y) >= MIN(p1->y, p2->y) &&LINEINTERSECT_CROSS(p1, p2, p3)*LINEINTERSECT_CROSS(p1, p2, p4) < 0 &&LINEINTERSECT_CROSS(p3, p4, p1)*LINEINTERSECT_CROSS(p3, p4, p2) < 0; }
转载于:https://www.cnblogs.com/autumoonchina/p/7243053.html
SegIntersect相关推荐
- zoj 1010 (线段相交判断+多边形求面积)
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=10 Area Time Limit: 2 Seconds Mem ...
- uva 10256 The Great Divide (Convex Hull, Simple)
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=14&page=sh ...
- poj 1556 (Dijkstra + Geometry 线段相交)
链接:http://poj.org/problem?id=1556 The Doors Time Limit: 1000MS Memory Limit: 10000K Total Submissi ...
- LA 3263 That Nice Euler Circuit (2D Geometry)
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_probl ...
- LA 2572 Viva Confetti (Geometry.Circle)
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=problem_st ...
- UVa 109 - SCUD Busters(凸包计算)
题目来源:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=3&pa ...
- poj 1264 || UVA 109 SCUD Busters
UVA这题过得蛮多人的,觉得应该是个水题吧. 一读题,也不麻烦,给你N个王国,求下凸包,再求面积.给你一些炮弹,问炮弹炸掉的面积.(一个炮弹炸的话,整个王国都被炸了). 直接求凸包后,求出各个王国的面 ...
- 计算几何学习总结(使用教材算法设计与分析(第二版))
** 计算几何总结(使用教材算法设计与分析(第二版)李春葆 清华大学出版社) ** (代码大部分为书中原有代码,如有雷同,实属正常.) #include<bits/stdc++.h> us ...
- java 获取两条经纬度线段的交点坐标工具类
java 获取两条经纬度线段的交点坐标工具类 网上有线段是否相交的判断方法,但是很少有获取线段交点的坐标的方法 我在这里整合了网上的一些相交的方法,通过相交的xy轴点返推出了经纬度. 拾取坐标系统 可 ...
最新文章
- 开源跨平台移动项目Ngui【Action动作系统】
- java Servlet Filter 拦截Ajax请求,统一处理session超时的问题
- 导出oracle sequences,利用数据泵只导出序列
- 广西2021高考成绩位次查询,2020年广西高考一分一段表及高考位次成绩排名查询(理科+文科)...
- 2019年第十届蓝桥杯国赛B组试题B-质数拆分-01背包问题+素数筛选
- jsp通过include指令引入html乱码的解决方法
- JVM007_运行时栈帧结构
- (81)Vivado实现约束过程
- 【Kafka】kafka Authentication failed credentials with SASL mech
- 小组第十三次站立会议
- JavaScript数组api简单说明
- 23.MySQL 函数
- Atitit 搜索工程师的知识点体系总结 目录 1.1. 理论类 索引 与查询	1 1.2. 类库类	1 1.3. 关联知识类	1 1.4. 其他	1 2. Ref	2 2.1. Atitit 文
- 2021-2027全球与中国电子束加速器市场现状及未来发展趋势
- 全国青少年计算机考试官网,全国青少年计算机考试开考 每年组织四次
- 大国崛起(三) 大不列颠及北爱尔兰联合王国(英国)
- Nginx之正则表达式、location匹配简介以及rewrite重写
- 安装算量软件免费吗?鹏业安装算量(在线版):更简单、更高效
- anki最新开发文档(2.1)
- Matlab 仿真——直流电机速度控制(4)通过根轨迹法进行控制器设计