在三维空间中制作矢量动画

时间:2016-02-01 00:49:36

标签: r animation vector rgl

我对给定x y z坐标中的矢量坐标动画的时间有疑问。到目前为止,我坚持为每行df输出输出并将它们组装为.gifrgl vector diagrams: show right angles for orthogonal vectors

我想要做的更接近这个Spherical Coordinate System 视频。但我不需要旋转坐标系。现在只有矢量旋转随着时间的推移就足够了。

以下是dfxy向量

的示例z
time <- seq(1,30,0.1)
x <- runif(291,-0.14,0.1)
y <- runif(291,-0.14,0.1)
z <-sort(runif(291,-0.9,0.9),decreasing=TRUE)

df <- data.frame(x,y,z,time)

library(matlib)
library(rgl)

vec <- rbind(diag(3), c(0.04,0.09,0.85))  # just for example.
rownames(vec) <- c("X", "Y", "Z", "J")
open3d()
vectors3d(vec, col=c(rep("black",3), "red"), lwd=2)

[[空间中的三维矢量] [2]] [2]

3d vector in space

1 个答案:

答案 0 :(得分:0)

请参阅?movie3d中的示例。那里的函数旋转坐标系,但它可以做任何你想做的事情,包括重绘整个场景。