草庐IT

三边形

全部标签

ios - 将 UIImage 裁剪成六边形?

所以我已经看到了如何将UIImage裁剪成特定形状的解决方案,但是六边形呢?一个想法:继承UIImage,改变drawRect方法只绘制某些部分?编辑:更具体地说,我希望保持图像边界不变,但使六边形之外的图像数据透明,所以它看起来图像的形状一个六边形,而实际上它具有相同的矩形边界,只是图像的一部分是透明的。不确定。很想听听大家的想法。 最佳答案 你能把图片放在UIImageView中吗??如果是这样:创建一个新的CAShapeLayer(记得导入QuartzCore!)。创建CGPathRef或UIBezierPath六边形的形状,

ios - 在 iOS 版谷歌地图上拖动多边形

谷歌地图中的GMSPolygon是否有可拖动的属性?就像GMSMarker一样?还是有可能做到这一点? 最佳答案 不,不幸的是谷歌地图中没有这样的api来实现可拖动的多边形。您需要存储/跟踪所有更新的标记坐标,并且每次调用跟随委托(delegate)时都需要使用更新的标记坐标重新绘制多边形;-(void)mapView:(GMSMapView*)mapViewdidEndDraggingMarker:(GMSMarker*)marker您可以从示例代码中获得引用/想法;lati1=marker.position.latitude;l

ios - 有没有办法在Box2D中绘制凹多边形并检测与其他形状的碰撞

我是Box2D物理引擎的初学者。当我有一个不规则曲线的图像时,我正在尝试开发多边形。但是引用使用VertexHelper的Raywenderlich演示教程,我正在绘制多边形,但在很多情况下它会产生凹多边形,当我执行我的项目时它会崩溃。所以如果可以获得凹面的使用帮助多边形会很棒。感谢任何帮助或建议。谢谢 最佳答案 @海洋;要使用凹多边形,您需要将其分解成更小的凸多边形。只需在创建主体时将凹多边形分解为不同的凸多边形,然后为所有这些单独的凸多边形创建形状即可。 关于ios-有没有办法在Bo

java - Mapreduce java 程序搜索 QuadTree 索引并运行 GeometryEngine.contains 以使用 wkt 文件确认多边形中的点

这篇文章是针对我之前的问题建议的mapreduce实现:“Howtooptimizescanof1hugefile/tableinHivetoconfirm/checkiflatlongpointiscontainedinawktgeometryshape”我不太会写map-reduce的java程序,主要使用Hive或者Pig或者spark在Hadoop生态系统中开发。给出手头任务的背景:我试图将每个纬度/经度ping关联到相应的ZIP邮政编码。我有一个包含所有zip信息的WKT多边形形状文件(500MB)。我已经将它加载到Hive中,并且可以使用ST_Contains(polygo

hadoop - 如何按点和相应的多边形连接 2 个配置单元表?

我有2个Hive表。表1在2列中有经度和纬度,第二个表有WKT格式的多边形信息,如下所示:POLYGON((6.9361479.842882,6.95019879.856958,6.94363879.877815,6.93179579.877129,6.9256679.861507,6.91918479.861507,6.91790679.847603,6.9361479.842882))我想找出表1中的哪些点属于哪些多边形。我正在尝试使用Hadoop的ST_Geometric库(https://github.com/Esri/spatial-framework-for-hadoop/

如何使用labelme中的AI多边形(AI-polygon)标注

文章目录1.创建labelme虚拟环境2.下载AI标注模型3.修改配置文件4.愉快地使用labelme的AI标注工具1.创建labelme虚拟环境(1)创建基础环境并激活condacreate-nlabelmepython=3.8condaactivatelabelme(2)安装labelmepipinstalllabelme-ihttps://pypi.tuna.tsinghua.edu.cn/simple/numpy(3)使用labelme启动如果是第一次装labelme,打开图像路径,右键图像后选择CreateAI-Polygon,软件会自动下载并安装AI标注模型,我的下载速度太慢,导致

php - 检查 Google Map Point 是否在 PHP 的多边形中

我一直在寻找一种方法来检查一个点是否是多边形的一部分;此多边形是从文件中加载的。所有与此问题相关的答案都是用javascript解决的,但我需要在服务器端执行此操作;这是因为结果不需要作为网络客户端显示给用户,它需要存储并在以后用作参数来选择该区域(多边形)内的一组用户(使用系统)。我在寻找适用于PHP的GoogleMapsAPI,但它看起来根本不存在。我找到了thisone,但与谷歌无关,同样专注于前端。我还寻找了RESTAPI;将内容加载到我的php并对其进行解析会相对容易,但看起来Google将所有精力都放在了JSAPI上。有解决办法吗?编辑1:根据@Spacedman的要求,文

php - 在我的自定义形状多边形jpgraph中填充渐变色

我正在使用jpgraph并创建雷达图。面对使用渐变颜色填充自定义形状多边形的问题。我有功能来填充具有平底的渐变颜色多边形,我想在我的自定义形状多边形中填充渐变颜色。谁能帮我?我该怎么做?当前输出:期望的输出:你可以在这里找到渐变类。http://code.google.com/r/linksoftafrica-maison-george/source/browse/libs/jpgraph/jpgraph_gradient.php//Fillaspecialcaseofapolygonwithaflatbottom//withagradient.Canbeusedforfilledli

使用gnuplot绘制多边形

有没有办法使用gnuplot5.0绘制带有一个孔的多边形filledcurves?这是我的测试数据:#Outerring0-2-2002200-2#Innerring-0.50.5-0.5-0.50.5-0.50.50.5-0.50.5这就是结果:我知道我可以重新排序顶点以便隐藏外环和内环之间的连接线(实际上是多边形边界)。但是我将处理机器生成的数据,我希望最大程度地减少数据预处理的量。在其他一些绘图程序中,我们可以通过将绕组规则更改为偶数。但是我没有在gnuplot中找到这种选择。最后,我不能仅仅画白色的“孔”,因为在我的应用程序中,我有几种形状可以绘制,我想看到“孔”后面的其他形状。看答案

android - 在整个 map 上绘制多边形

我使用的是Android版GooglemapV2,我需要在整个map上绘制一个多边形,然后在选定的城镇中添加一个洞。这样做的目的是根据某些选项突出显示map的特定区域。我尝试在整个map上绘制一个具有以下边界的多边形:Arrays.asList(newLatLng(90,-180),newLatLng(-90,-180),newLatLng(-90,180),newLatLng(90,180),newLatLng(90,-180));但是多边形没有绘制到map中。我尝试将边界缩小到更小的区域,多边形出现时没有问题。如何用多边形覆盖整个map? 最佳答案