У меня есть набор данных, выглядит так:
x y z
1 1 2 1
2 3 5 7
3 -3 2 4
4 -2 1 1
поэтому каждая строка записывает координату точки в трехмерном пространстве. Я хочу изобразить все точки в виде точек, кроме одной, скажем, № 15 в виде полупрозрачной сферы с радиусом, который я могу установить. Затем я вижу на графике, какие из этих точек в данных включены в сферу. Я использую пакет RGL прямо сейчас и сделал следующее:
> open3d()
> plot3d(readin,col=3,type="p")
> plot3d(readin[15,],col=2,add=T,type="s",radius=0.1)
Таким образом, первая команда построения графика построила весь набор в виде точечных диаграмм, а вторая команда построения графика выбрала 15-ю строку данных, построила ее в виде сферы и добавила к предыдущему холсту. Мне просто интересно, могу ли я сделать сферу полупрозрачной, чтобы я мог видеть, какие точки включены в сферу, что означает, что эти точки очень близки к той, которую я выбрал.
Есть ли способ сделать это с помощью RGL или вы можете предоставить мне другие способы выполнить эту задачу?
Спасибо!