平面点坐标的六边形顶点?
有没有办法从随机平面点的坐标或索引列表中绘制六边多边形,这些点是多边形的顶点?
非常感谢,
亚瑟
Is there a way to draw six-sided polygons from a list of random planar points' coordinates or index, the points being the polygons' vertices ?
Many thanks,
Arthur
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一种可能的解决方案是使用这些点作为 Voronoi 图 的控制点。这将产生不规则的凸多边形,而不是六边形或矩形。但我不知道随机点是否有可能。
One possible solution is to use the points as the control points of a Voronoi diagram. This will yield irregular convex polygons, not hexagons or rectangles. But I don't know if that's even possible with random points.
在 Jon Mirtschin(Geometry Gym)的帮助下,我解决这个问题的方法是采用六边形网格代码,并从我的随机点集中识别与该网格最接近的点。这会按照与网格相同的顺序对点索引进行排序。
The way I resolved this with help from Jon Mirtschin (Geometry Gym) is to take a hexagonal grid code and identify the closest points from my random set of points to this grid. This sorts out the points index in the same order as the grid.