File: pollen.R

package info (click to toggle)
r-cran-animation 2.7%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 1,268 kB
  • sloc: javascript: 873; sh: 15; makefile: 2
file content (23 lines) | stat: -rw-r--r-- 803 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
library(animation)
oopt = ani.options(interval = 0.05)

if (require('rgl')) {
  ## ajust the view
  uM =
    matrix(c(-0.370919227600098, -0.513357102870941,
             -0.773877620697021, 0, -0.73050606250763, 0.675815105438232,
             -0.0981751680374146, 0, 0.573396027088165, 0.528906404972076,
             -0.625681936740875, 0, 0, 0, 0, 1), 4, 4)
  open3d(userMatrix = uM, windowRect = c(10, 10, 510, 510))
  plot3d(pollen[, 1:3])
  zm = seq(1, 0.045, length = 200)
  par3d(zoom = 1)
  for (i in 1:length(zm)) {
    par3d(zoom = zm[i])
    ## remove the comment if you want to save the snapshots
    ## rgl.snapshot(paste(formatC(i, width = 3, flag = 0), '.png', sep = ''))
    ani.pause()
  }
} else warning("You have to install the 'rgl' package to view this demo.")

ani.options(oopt)