• 2024-09-11OpenCV结构分析与形状描述符(17)判断轮廓是否为凸多边形的函数isContourConvex()的使用
    操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述测试轮廓的凸性。该函数测试输入的轮廓是否为凸的。轮廓必须是简单的,即没有自相交。否则,函数的输出是不确定的。cv::isContourConvex函数是OpenCV提供的一个用于判断轮廓是否
  • 2024-09-11OpenCV结构分析与形状描述符(16)判断两个凸多边形是否相交的函数intersectConvexConvex()的使用
    操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述查找两个凸多边形的交集。intersectConvexConvex是一个在OpenCV中用于判断两个凸多边形是否相交的函数。此函数可以帮助我们确定两个二维凸多边形是否在平面上有重叠区域。函
  • 2024-08-12计算面积
    1面积最大的三角形https://vjudge.net/contest/647024#problem/A凸包https://www.cnblogs.com/aiguona/p/7232243.html代码#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintN=1e6+10;intn,top;structpoint{ doublex,y;}p[N],s[N]
  • 2024-08-06凸多边形 k 划分计数
    凸多边形k划分计数给定\(n,k\),求凸\(n\)边形划分成\(k\)个不相交部分的方案数。sol先引入一个定理:Raney定理:和为\(1\)的整数序列的所有循环位移序列中有且仅有一个满足任意前缀和大于0。证明可以考虑任取一个循环位移序列,然后求前缀和,找到最靠右的前缀和最小的位
  • 2024-07-12【Unity】碰撞检测算法及框架实现
    背景硕士期间研究课题是海洋生物数字孪生,基于各类Boids改进的算法里会有大量的海洋鱼类在三维空间中运动,鱼类之间会有互相感知的过程,同一帧里需要对许多行为进行决策判定,例如同伴鱼、食物、捕食者、栖息地等等。因此打算研究下有什么空间加速算法能够避免暴力迭代,减少开销。既然
  • 2024-05-25NOI 2024 前做题纪要
    快退役了,最后一集了退役前还能做多少呢To-dolist#32024.5.24AGC025DChoosingPoints讲过关键性质是距离\(\sqrt{d}\)的点为二分图,于是每次选二分图较大的一边即可做到\(n^2\)。证明:考察\((x_1-x_2)^2+(y_1-y_2)^2=d\)奇偶性,\(d\)为奇数时\(x_1-x_2\)
  • 2023-11-07判断是否为凸多边形
    所有内角都在(0,180)的多边形为凸多边形(Convex),否则为凹多边形(Concave)。 顶点顺序逆时针 顶点顺序顺时针  //是否为凸多边形publicstaticboolIsConvexPolygon(Vector2[]polygon){intlen=polygon.Length;for(inti=0;i<len;++i)//顶点
  • 2023-10-11基于凸多边形离散点排序的研究
    OrderBy(){varvertices1=_.cloneDeep(this.polygon);varxArray=vertices1.map((item)=>item.x);varyArray=vertices1.map((item)=>item.y);const[minX,maxX,minY,maxY]=[_.min(xArray),_.max(xArray),_.min(yArray),_.m
  • 2023-08-12凸包
    二维凸包定义凸多边形凸多边形是指所有内角大小都在 范围内的 简单多边形。凸包在平面上能包含所有给定点的最小凸多边形叫做凸包。其定义为:对于给定集合X ,所有包含X 的凸集的交集S 被称为X 的 凸包。实际上可以理解为用一个橡皮筋包含住所有给定点的形态。凸包
  • 2023-07-21计算凸多边形的重叠面积(原理解析)
    版权声明:遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。参考文章:https://blog.csdn.net/xuyin1204/article/details/107768030本文主要是参考了CSDN博主xuyin1204关于计算两个多边形的重叠面积的文章,并做了原理的相关分析。代码放在文末首先将两个多边形分解为
  • 2023-03-02GJK算法计算凸多边形之间的距离
    GJK是空间距离检测算法,是由三位(Gilbert,Johnson,andKeerthi's )作者的首字母组成的代称。GJK算法首先要解决计算Minkowski和的问题。所谓Minkowski和,指A、B两个集
  • 2023-01-13Codeforces Round #843 (Div. 2) F. Laboratory on Pluto
    题目链接首先看问题一(算最小周长),并没有用题解的神奇结论,而是直接整除分块枚举\((n-1)/x\),取对应的最小x,在\(\sqrtn\)种可能内取最优的(能暴力算为什么要考虑结论呢)然而最
  • 2022-11-162803. 凸多边形
    题目链接2803.凸多边形逆时针给出\(n\)个凸多边形的顶点坐标,求它们交的面积。例如\(n=2\)时,两个凸多边形如下图:则相交部分的面积为\(5.233\)。输入格式第一行
  • 2022-10-27AcWing1069.凸多边形的划分(区间DP)
    SLOJP2067.三角剖分问题AcWing1069.凸多边形的划分(区间DP)题目描述给定由N顶点组成的凸多边形每个顶点具有权值将凸N边形剖分成N-2个三角形求N-2个三角形
  • 2022-10-17[CQOI2006]凸多边形 /【模板】半平面交
    洛谷题意:逆时针给出\(n(n<=10)\)个凸多边形的顶点坐标,求它们交的面积。学长博客,计算几何知识全面半平面交问题详细讲解还有一些前置知识。两向量\((x_1,y_1),(x_2,y_2)
  • 2022-09-25非自交任意多边形与矩形框的交集面积计算方法
    非自交任意多边形与矩形框的交集面积计算方法1、应用背景  在对象识别的AI计算时,有时需要限定检测区域,即目标对象落在限定区域内有效,在区域外忽略。  转换为数学模
  • 2022-08-15NC50500 凸多边形的划分
    题目链接题目题目描述给定一个具有N个顶点的凸多边形,将顶点从1至N标号,每个顶点的权值都是一个正整数。将这个凸多边形划分成N-2个互不相交的三角形,试求这些三角形顶点的