【问题标题】:Animating a Vector in three-dimensional space在 3D 空间中为向量设置动画
【发布时间】:2016-05-09 08:51:45
【问题描述】:

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

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

这里是 df 的例子 x ,y, 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)

[[空间中的3d向量][2]][2]

【问题讨论】:

  • @jenesaisquoi 是的。如何为给定位置制作框架?
  • @jenesaisquoi 我在问如何将df 中的这些坐标一一放入rgl.snapshot

标签: r animation vector rgl


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    相关资源
    最近更新 更多