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?

questionAnswers(1)

yourAnswerToTheQuestion