Traçando linhas entre dois pontos em 3D
Estou escrevendo um algoritmo de regressão que tenta "capturar" pontos dentro de caixas. O algoritmo tenta manter as caixas o mais pequenas possível, pelo que normalmente as arestas / cantos das caixas passam por pontos, o que determina o tamanho da caixa.
Problema: Eu preciso de saída gráfica das caixas em R. Em 2D é fácil desenhar caixas comsegments()
, que desenha uma linha entre dois pontos. Então, com 4 segmentos eu posso desenhar uma caixa:
plot(x,y,type="p")
segments(x1,y1,x2,y2)
Eu então tentei tanto oscatterplot3d
eplot3d
pacote para plotagem 3D. Em 3D osegments()
o comando não está funcionando, pois não há nenhum componente z adicional. Fiquei surpreso que aparentemente (para mim) não há substituição adequada em 3D parasegments()
Existe uma maneira fácil de desenhar caixas / linhas entre dois pontos ao plotar em três dimensões?