Voici le code R pour ma parcelle 3D ... Je veux générer des tranches 2d de ce tracé 3D. J'utilise RGL paquet dans R.Comment créer des tracés de découpe 2D à partir de données 3D dans R?
library(rgl)
> ncv1
[,1] [,2] [,3]
[1,] 0.0087173253 0.0015347787 0.0007591226
[2,] 0.0015347787 0.0066770936 -0.0001649119
[3,] 0.0007591226 -0.0001649119 0.0011324989
> ncv2
[,1] [,2] [,3]
[1,] 0.0080515223 0.0.0006745652
[2,] 0.0.0064364687 -0.0001695962
[3,] 0.0006745652 -0.0001695962 0.0011687981
> ntruemean
[1] 4.775067 5.596896 1.142223
> open3d()
wgl
10
plot3d(ellipse3d(ncv2,ntruemean),col="red",type='shade',xlim=c(-2,2),ylim=c(-2,2),zlim=c(-2,2))
plot3d(ellipse3d(ncv1,ntruemean),col="blue",type='wire',add=TRUE,xlim=c(-2,2),ylim=c(-2,2),zlim=c(-2,2))
rgl.postscript("persp3dd1.eps","eps")
Avez-vous essayé d'utiliser 'clipplanes3d'? – user2554330
Je suis capable de trancher le graphique mais est-il possible de le découper en son centre. Donc on ne voit que du rouge à l'intérieur et du net bleu? J'ai du mal à trouver l'avion qui traverse le centre. Voici le code a <- 1 b <-1 c <-1 d <-0 Open3D() plot3d (ellipse3d (NCV2, ntruemean), col = "rouge", type = 'ombre', xlim = c (-2,2), ylim = c (-2,2), zlim = c (-2,2)) plot3d (ellipse3d (ncv1, ntruemean), col = "bleu", type = ' wire ', add = VRAI, xlim = c (-2,2), ylim = c (-2,2), zlim = c (-2,2)) useSubscene3d (ids ["clipregion"]) rgl. clipplanes (a, b, c, d) rgl.postscript ("persp3dd1.eps", "eps") – browndynamite