相关疑难解决方法(0)

如何在R中的Delaunay三角剖分中设置三角形边的最大长度?

如何从Delaunay三角剖分中移除比我需要的更大的距离?

示例数据:

x<-rep(1:12, c(2,2,7,9,10,5,4,6,10,10,9,4))
y<-c(1,2,1,2,1:3,5:8,1:9,1:10,2,7:10,8:11,7:12,3:12,3:12,4:12,5,8:10)
x_plus<-seq(0.2:0.8, by=0.1)
x<-x+sample(x_plus, 78, replace=TRUE)
y<-y+sample(x_plus, 78, replace=TRUE)
Run Code Online (Sandbox Code Playgroud)

绘制地图:

plot(x,y)
Run Code Online (Sandbox Code Playgroud)

Delaunay三角测量与tri.mesh() - 包(tripack)

my.triangles<-tri.mesh(x,y)
plot(my.triangles, do.points=FALSE, lwd=0.2)
points(x,y, col = "blue", pch=20)
Run Code Online (Sandbox Code Playgroud)

我怎样才能提取更短的距离?我不需要那些大的你肯定知道我的意思.在tri.mesh()函数中是否有一些参数可以做到这一点?或者它可以在它之后完成?

距离是否存储在此对象中?

my.triangles

triangulation nodes with neigbours:
node: (x,y): neighbours
1: (1.4,1.7) [5]: 2 3 4 11 12 
2: (2,3) [6]: 1 4 7 8 9 11 
3: (3,1.8) [4]: 1 4 5 12 
.
.
.
76: (12.4,8.8) [5]: 68 69 70 75 77 
77: (12.9,9.9) [6]: 70 71 72 75 …
Run Code Online (Sandbox Code Playgroud)

r delaunay extraction

5
推荐指数
1
解决办法
2064
查看次数

标签 统计

delaunay ×1

extraction ×1

r ×1