繁体   English   中英

在三维空间中对矢量进行动画处理

[英]Animating a Vector in three-dimensional space

我对向量坐标在给定x y z坐标随时间的动画中存在疑问。 到目前为止,我一直坚持在df每一行进行输出,并将它们组装为.gif rgl矢量图:显示正交向量的直角

我想要做的是更接近此球坐标系视频。 但是我不需要旋转坐标系。 现在,仅矢量随时间旋转就足够了。

这是xyz矢量的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]

空间中的3d向量

请参见?movie3d的示例。 那里的功能可以旋转坐标系,但是它可以做任何您想做的事情,包括重新绘制整个场景。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM