I'll fully document this shortly.. still playing with all the packages in R.
Here's a teaser - Download xyz.mov (MOV, 25MB)
there is no limit to the binning resolution and dimensions in this method.. awesome.
1. export 3 parameters from an FCS file using FJ into csv file. include headers. rename headers to x, y, z. Use Channel space. Here's the file I made, and will be using below.
Download 3.txt
2. install R (the aqua version, which puts R.app in Applications folder)
3. from R window, type the command "install.packages()" - select some local mirror and get package "onion"
4. read the csv file above into an object. I called mine "xyz".
xyz <- read.csv(file="/Applications/3.txt", header=TRUE, sep=",")
5. read the x, y and z columns from object "xyz" into variables x, y and z respectively.
x <- xyz$x
y <- xyz$y
z <- xyz$z
6. to view a simple plot, type..
p3d(x,y,z)
which returns a simple plot like the one at the top of this entry.
7. spin it with a loop... I captured the output of this next command with a screengrabber to make the movie link at the top of this post;
for(i in 1:3600){p3d(x,y,z, theta=i, phi=i, d0 = 0.7, h=.65, pch=".")}
theta and phi are viewpoint controls, d0 controls perspective desaturation (closest=most sat) and h controls hue, pch controls the shape of the "dot", use numbers for styles, or characters in quotes for .. that character. It even makes a plot where each dot can be your favorite letter of the alphabet. :)

Comments