# \donttest{
if (requireNamespace("rgl")) {
n <- 20
x <- toPiInt(rnorm(n, mean = seq(-pi, pi, l = n), sd = 0.5))
y <- toPiInt(rnorm(n, mean = seq(-pi, pi, l = n), sd = 0.5))
z <- toPiInt(x + y + rnorm(n, mean = seq(-pi, pi, l = n), sd = 0.5))
rgl::plot3d(x, y, z, xlim = c(-pi, pi), ylim = c(-pi, pi),
zlim = c(-pi, pi), col = rainbow(n), size = 2,
box = FALSE, axes = FALSE)
linesTorus3d(x = x, y = y, z = z, col = rainbow(n), lwd = 2)
torusAxis3d()
rgl::plot3d(x, y, z, xlim = c(-pi, pi), ylim = c(-pi, pi),
zlim = c(-pi, pi), col = rainbow(n), size = 2,
box = FALSE, axes = FALSE)
linesTorus3d(x = x, y = y, z = z, col = rainbow(n), ltyCross = 2,
arrows = TRUE, theta = 0.1 * pi / 180, barblen = 0.1)
torusAxis3d()
}
# }
Run the code above in your browser using DataLab