出自:http://blog.csdn.net/acmaker/article/details/3561145

对踵点对

切线

给定一个凸多边形  P , 切线  l  是一条与  P  相交并且  P  的内部在  l  的一侧的线。

这个概念与正交切线相似。

对踵点对

如果两个点  p  和  q  (属于  P ) 在两条平行切线上, 那么他们就形成了一个对踵点对。

两条不同的平行切线总是确定了至少一对的对踵点对。 根据线与多边形的相交方式, 呈现出三种情况:

  1. “点-点”对踵点对
  2. “点-边”对踵点对
  3. “边-边”对踵点对

情况1如图所示, 发生在切线对与多边形只有两个交点的时候。 途中的黑点构成了一个对踵点对。

情况2如图所示,发生在其中一条切线与多边形交集为其一条边, 并且另一条切线与多边形的切点唯一的时候 。 此处注意这种切线的存在必然包含两个不同“点-点”对踵点对的存在。

情况3发生在切线与多边形交于平行边的时候。 这种情况下, 切线同样确定了四个不同的“点-点”对踵点对。

旋转卡壳——对踵点对(定义)相关推荐

  1. 最远对踵点 旋转卡壳

    original link - http://poj.org/problem?id=2187 题意: 求最远点对 推荐 https://blog.csdn.net/wang_heng199/artic ...

  2. 算法学习:计算几何旋转卡壳

    [定义] [对踵点]多边形上存在平行切线的两点 [多边形半径]多边形上任意两点的最大长度 [旋转卡壳] 选取y轴上,最高和最低的两个点,令两条平行于x轴的线切过这两点 然后我们开始让这两条线旋转 当一 ...

  3. 模板:旋转卡壳(计算几何)

    所谓旋转卡壳,就是旋转起来的卡壳 (逃) 前言 前置知识:凸包 个人感觉很像 two-pointers 算法. 能够在优秀的线性时间复杂度内完成总多求最值(周长.面积-)的神奇操作. 解析 给出情境: ...

  4. 旋转卡壳算法(转载)

    https://www.cnblogs.com/little-w/p/3579603.html 转自:http://blog.csdn.net/acmaker/article/details/3188 ...

  5. 旋转卡壳凸包(不用一下子就学完所有)

    目录 前言 参考博客 前置知识 1.极角排序 2.凸包(默认逆时针) 3.对踵点 旋转卡壳能解决的各类问题 1.计算距离 1.1凸多边形直径 1.2凸多边形宽 1.3凸多边形间最大距离 1.4凸多边形 ...

  6. 计算几何之旋转卡壳算法

    一.目录 一些历史: 1978年, M.I. Shamos's Ph.D. 的论文"Computational Geometry"标志着计算机科学的这一领域的诞生. 当时他发表成果 ...

  7. 凸包问题--旋转卡壳

    前情提要: 1978年,M.I.Shamos在论文<Computational Ceometry>中介绍了一种寻找凸多边形直径的线性算法. Shamos的算法就像绕着多边形旋转一对卡壳,因 ...

  8. 旋转卡壳——凸多边形直径

    凸多边形直径 我们将一个多边形上任意两点间的距离的最大值定义为多边形的直径. 确定这个直径的点对数可能多于一对. 事实上, 对于拥有 n 个顶点的多边形, 就可能有 n 对"直径点对&quo ...

  9. 【BZOJ1185】【HNOI2007】最小矩形覆盖(凸包+旋转卡壳)

    传送门 题意:求最小矩阵覆盖 有这样一个结论:矩阵一定有一条边在凸包上(不会证) 那可以枚举每条边 同时旋转卡壳 只是这时不只维护一个对踵点对,同时在左右侧再维护一个最远点 可以发现左右最远点一定是和 ...

最新文章

  1. 在工作中有被动转主动的体会_积极主动应对眼前的一切,就是对自己最好的犒赏...
  2. 分组交换网络的工作原理:分组交换网络的组成
  3. java 内存分析之jmap 详细用法完整版(一)
  4. ios开发中遇到的文件和字符的问题大总结
  5. To install 64-bit ODBC drivers
  6. php mysql循环语句怎么写_mysql数据库循环语句该怎么写???
  7. 重磅 | 华为自动驾驶团队公开招聘!
  8. 任正非:华为三十年大限快到了,想不死就得新生
  9. Centos挂载新硬盘开机自动挂载
  10. 将网络中的图片存为NSData并保存到sqlite的BLOB字段中
  11. 解决ssh登录Host key verification failed
  12. java us ascii,在Java中,哪种编码方案是8位US ASCII?
  13. 延时队列的几种实现方式(只有原理,并没有源码)
  14. Java获取List长度
  15. xml保存图片和读取图片(一)
  16. 某商店规定,某商品一次购买5件以上(包含5件)打九折,一次购买10件以上(包含10件)打八折,请根据单价和数量球总价
  17. “三门问题”的理解和Python验证
  18. BUUCTF:小易的U盘
  19. dede采集过滤规则
  20. ASEMI整流二极管MR754参数,MR754图片,MR754应用

热门文章

  1. 怎么测试t470p性能软件,ThinkPad T470p 助力耐热极限测试圆满完成
  2. 大数据架构师进阶之路-技术学习路线
  3. pytest接口自动化测试框架 | 汇总
  4. 使用JWT进行用户身份校验(基于token)
  5. Robust High-Resolution Video Matting with Temporal Guidance(具有时间引导的稳健高分辨率的实时视频抠图) 阅读笔记
  6. MongoDB如何开启服务
  7. 老妻少夫:性福美满,享受醉生梦死的极乐
  8. 制作好的标签打印出来却不完整怎么办
  9. maven创建离线本地仓库的坑之verifying availability
  10. Arcgis pro中Arcpy对Excel文件进行克里金插值