草庐IT

三边形

全部标签

opencv 之 外接多边形(矩形、圆、三角形、椭圆、多边形)使用详解

opencv之外接多边形(矩形、圆、三角形、椭圆、多边形)使用详解本文主要讲述opencv中的外接多边形的使用:多边形近似外接矩形、最小外接矩形最小外接圆外接三角形椭圆拟合凸包将重点讲述最小外接矩形的使用1.API介绍#多边形近似voidcv::approxPolyDP(InputArray curve,OutputArray approxCurve,double epsilon,bool closed) Python:cv.approxPolyDP(curve,epsilon,closed[,approxCurve] )-> approxCurve#计算点到多边形的距离或者判断是否在多边形

Unity UI.Image 六边形+流光 Shader

效果图参考代码Shader"Custom/HexFlowImage"{Properties{[PerRendererData]_MainTex("SpriteTexture",2D)="white"{}_Color("Tint",Color)=(1,1,1,1)_StencilComp("StencilComparison",Float)=8_Stencil("StencilID",Float)=0_StencilOp("StencilOperation",Float)=0_StencilWriteMask("StencilWriteMask",Float)=255_StencilReadMa

java - Delaunay 对带孔的二维多边形进行三角剖分

我想对带孔的复杂(但不是自相交)多边形进行三角剖分,以便生成的三角形都位于多边形内,完全覆盖该多边形,并遵守Delaunay三角形规则。显然,我可以为所有点构建Delaunay三角剖分,但我担心多边形的某些边不会包含在生成的三角剖分中。那么,这样的三角测量可能吗?如果是,我该怎么做?以防万一-我需要它来构造多边形中轴的近似值(我希望它可以通过连接所得三角形的所有圆周点来完成)。 最佳答案 听起来你想要constrainedDelaunaytriangulation.“孔”可以通过限制输入边在三角剖分中保持不间断来实现。参见Trian

微信小程序 地图map(电子围栏圆形和多边形)

正常情况下是没有手机上画电子围栏的,公共平台上我也没找到,所以走了一个歪点子,就是给地图添加点击事件,记录点的位置,在画到电子围栏上就是添加电子围栏了,如果只是显示电子围栏就简单了一、多边形电子围栏{longitude}}"latitude="{{latitude}}"scale="13"bindtap="bindtapMap"markers="{{markers}}"polyline="{{polyline}}"polygons="{{polygons}}"show-locationstyle="width:100%;height:80vh;">删除围栏 字段说明:bindtapMap:地图

python - 如何在 PIL ImageDraw 中增加多边形的厚度

我正在使用PIL,我在图像上绘制了贝塞尔曲线,我想增加该曲线的厚度。这是我的代码:forimageinimages:img=Image.open("/home/ec2-user/virtualenvs/axonator-production/axonator/media/app_data/ax_picture_20150831_213704.png").convert('RGBA')forannotationinimage["annotations"]:xys=[]frame=annotation["frame"].split(",")frame=[int(float(frame[0]

python - 在 matplotlib 中绘制多边形的并集

这个问题在这里已经有了答案:Howtodrawtheunionshapeofrectanglesinpython(1个回答)关闭6年前。我试图在matplotlib中绘制几个多边形的并集,具有一定的alpha水平。我下面的当前代码在交叉点处有较深的颜色。无论如何,是否可以使交叉点与其他地方的颜色相同?importmatplotlib.pyplotaspltfig,axs=plt.subplots()axs.fill([0,0,1,1],[0,1,1,0],alpha=.25,fc='r',ec='none')axs.fill([0.5,0.5,1.5,1.5],[0.5,1.5,1.5

python - 多边形的面积(递归使用 Python)

我正在尝试解决ExploringPython一书中的练习。但是,我想我不明白递归的概念。我写了一些递归函数。因此我知道一些方面。但是,我没有足够的经验。我已经停止学习编程大约一年了。无论如何,让我给你完整的问题:Apolygoncanberepresentedbyalistof(x,y)pairswhereeachpairisatuple:[(x1,y1),(x2,y2),(x3,y3),...(xn,yn)].Writearecursivefunctiontocomputetheareaofapolygon.Thiscanbeaccomplishedby“cuttingoff”atr

python - 在散点图中,在 matplotlib 中围绕数据点绘制平滑多边形

我有一堆包含两组数据的交叉图,并且一直在寻找一种matplottib方法来突出显示具有平滑多边形轮廓的绘制区域。目前我只是使用Adob​​eIllustrator并修改保存的绘图,但这并不理想。示例:如果有任何指向示例的指示/链接,我将不胜感激。干杯 最佳答案 在这里,你有一个例子。我写了主要思想,但显然,你可以做得更好。简短的解释:1)您需要计算凸包(http://en.wikipedia.org/wiki/Convex_hull)2)有了船体,您可以缩放它以将所有数据保存在里面。3)您必须对生成的曲线进行插值。第一部分在http

python - 多边形与线的交点 | python 身材匀称

我一直在尝试使用shapely来查找直线和多边形的交点,但我遇到了一些float的问题。示例代码:polygon=[(4.0,-2.0),(5.0,-2.0),(4.0,-3.0),(3.0,-3.0),(4.0,-2.0)]shapely_poly=shapely.geometry.Polygon(polygon)line=[(4.0,-2.0000000000000004),(2.0,-1.1102230246251565e-15)]shapely_line=shapely.geometry.LineString(line)intersection_line=list(shapel

python - 多边形内的轮廓不规则数据

我需要在多边形内创建海面温度(SST)数据的填充等值线图,但我不确定执行此操作的最佳方法。我有三个一维数组,其中包含X、Y和SST的数据,我使用以下内容绘制它们以创建附加图:p=PatchCollection(mypatches,color='none',alpha=1.0,edgecolor="purple",linewidth=2.0)levels=np.arange(SST.min(),SST.max(),0.2)datamap=mymap.scatter(x,y,c=SST,s=55,vmin=-2,vmax=3,alpha=1.0)我希望能够将这些数据绘制为填充轮廓(cont