Mis a jour le 2016-05-22, 16:22

Rajout des éléments à un graphe 3D

Rajout après coup d'un nuage de points à un graphe existant :
Rajout après coup d'un polygône, tous les points étant reliés, le précédant avec le suivant (on donne 3 vecteurs avec respectivement les coordonnées x, y et z des points) :
lines3d(c(1, 1, 0, 0), c(0, 0, 1, 1), c(1, 0, 0, 1), col = "red", size = 2)
Rajout après coup de segments, les points étant reliés 2 à 2 (il doit y en avoir un nombre pair) :
segments3d(c(1, 1, 0, 0), c(0, 0, 1, 1), c(1, 0, 0, 1), col = "red", lwd = 2)
Rajout après coup de triangles, sous forme d'éléments de surface plans (on donne 3 vecteurs avec respectivement les coordonnées x, y et z des points qui sont les sommets des triangles, avec 3n points) :
triangles3d(c(1, 1, 0, 0, 0, 0), c(0, 0, 0, 1, 1, 0), c(1, 0, 0, 0, 1, 0), col = "red", alpha = 0.8, shininess = 10)
Rajout après coup de quadrilatères, sous forme d'éléments de surface (on donne 3 vecteurs avec respectivement les coordonnées x, y et z des points qui sont les sommets des quadrilatères, avec 4n points) :
quads3d(c(1, 1, 0, 0, 0, 0, 0, 0), c(0, 0, 0, 0, 1, 1, 0, 0), c(1, 0, 0, 1, 1, 0, 0, 1), col = c("red", "blue", "yellow", "green"), alpha = 0.8, shininess = 10)
Traçage des axes après coup :
axes3d(nticks = 10)

Copyright Aymeric Duclert
programmer en R, tutoriel R, graphes en R