我有一组数据,看起来像:
x y z
1 1 2 1
2 3 5 7
3 -3 2 4
4 -2 1 1
所以每一行都记录了 3-D 空间中的点坐标。我想将所有点绘制为点,除了一个点,比如第 15 号作为半透明球体,我可以设置半径。然后我可以从图中看到数据中的哪些点包含在球体中。我现在正在使用 RGL 包并执行了以下操作:
> open3d()
> plot3d(readin,col=3,type="p")
> plot3d(readin[15,],col=2,add=T,type="s",radius=0.1)
所以第一个绘图命令将整个集合绘制为散点图,第二个绘图命令选择数据的第 15 行并将其绘制为球体并将其添加到前一个画布中。我只是想知道我是否可以使球体半透明,以便我可以看到球体中包含哪些点,这意味着这些点非常接近我选择的点。
RGL 有没有办法做到这一点,或者你可以为我提供另一种方法来完成这项任务?
谢谢!