[英]Animating a Vector in three-dimensional space
我对向量坐标在给定x
y
z
坐标随时间的动画中存在疑问。 到目前为止,我一直坚持在df
每一行进行输出,并将它们组装为.gif
。 rgl矢量图:显示正交向量的直角
我想要做的是更接近此球坐标系视频。 但是我不需要旋转坐标系。 现在,仅矢量随时间旋转就足够了。
这是x
, y
, z
矢量的df
示例
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)
[[3d空间向量] [2]] [2]
请参见?movie3d
的示例。 那里的功能可以旋转坐标系,但是它可以做任何您想做的事情,包括重新绘制整个场景。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.