如何找到多个点之间所有点的坐标?

bt

正如问题中我有几个要点一样,我们称它们为A,B和C(但它们可以更多),我知道它们在(x,y)中的位置。我在两个轴上的定义区域也都在[1-n]之间。我需要找到落入由A,B和C生成的多边形中的所有点。

由于我没有一组点,因此我想同时使用x和y轴的整个范围,即[1-n],作为落入A,B和C生成的多边形中的一组可能的点但是我不确定这是否可以用于该功能。

在这个阶段,我尝试了一些涉及以下功能的事情(其中一些我在SO中发现了其他问题)。

#define the range as the possible points falling in the polygon
allPointsX <- allPointsY <- c(1:2048)
#get some coordinates for three points generating the actual polygon (which in this case is a simple triangle)
xCoord <- c(127, 120, 152)
yCoord <- c(77, 96, 107)
#look for points into the polygon
points <- point.in.polygon(allPointsX, allPointsY, xCoord, yCoord)

但是或者我没有得到输出(全为零:)all(points==0),或者这不是我想要的。

有什么建议?我想念什么?

保罗

您的代码是正确的。只是所有点都位于三角形之外。

library(tidyverse)

ggplot(mapping = aes(x, y)) +
  geom_point(data = tibble(x = allPointsX, y = allPointsY)) +
  geom_polygon(data = tibble(x = xCoord, y = yCoord)) +
  xlim(75, 160) +
  ylim(75, 160)

情节

这是三角形内部的一个点。

sp::point.in.polygon(127, 78, xCoord, yCoord)
#> [1] 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

给定点的坐标,找到彼此之间存在一定距离的所有点对?

计算包含xy坐标列表的数据框中所有点之间的距离的方法

如何使pygame沿2点之间的直线上的所有点绘制?

如何仅使用两个变量找到两个点之间的距离,然后存储所有点并获得形状?

如何仅使用两个变量找到两个点之间的距离,然后存储所有点并获得形状?

在地图上找到线下的所有点

如何在Android中找到路径中的所有点?

轴上所有点之间的距离相等

快速计算所有点之间的距离的方法

查找所有点对之间的欧几里得距离

MKMapView在所有点之间绘制连接的线

如何查询Postgres数据库某些坐标方圆10公里范围内得到的所有点

如何连接圆圈上的所有点以形成图案?

如何禁止访问.dot以外的所有点目录?

如何绘制未连接所有点的样条线

如何选择特定圆中的所有点?

如何从csv文件中删除所有点?

如何查询在线上的所有点

如何使用CImg调整屏幕中的所有点

Swift如何在PageControl中显示所有点

从具有点列的Geodjango查询集中找到最外面的坐标

如何绘制带有点但点之间没有线的achartengine TimeSeries?

glDrawElements不会渲染所有点

如何使用“抖动”生成相同的图,以及如何抖动选定的点(不是所有点)?

如何从位于给定球体表面上的点云中获取所有点

我的地图视图隐藏了很多注释点,我如何强制显示所有点?

(空间)找到点X米内所有点的有效方法?

如何找到矩阵中没有重复的点之间的所有距离?

如何找到参考点之间所有具有经度和纬度的点?