It looks like fit3d was the wrong verb; the other plot3d types use
fitgrafxy3d. I think the problem with fit3d is that fitxyz does some of
the same transformation as Tfm does. This is changed to use fitgrafxy3d
and cleaned up a bit.
plot3d_dot_jzplot_ =: 3 : 0
'x y z'=. y { Data
dat=. 1 |: (x ,: y),"2 1 citemize z
shape=.$dat
dat=.}:"1 project ,/ dat
dat=.(-1{shape) ]\ fitgrafxy3d dat
clr=. getitemcolor #dat
for_d. dat do.
drawdot iDATA;(d_index{clr);PENSIZE;d
end.
)
-Zach
On Sat, 17 Mar 2007 10:59:38 -0400, "Henry Rich" <[EMAIL PROTECTED]>
said:
> That's a big step. Something goes wrong in the projection when
> the numbers are outside the range 0-1:
>
> 'type dot;pensize 5'plot ;/ |: +: #: i. 8 NB. double-size cube
>
> 'type dot;pensize 5'plot ;/ |: <: +: #: i. 8 NB. cube with vertices at
> +-1
>
> It looks like the transformation matrix Tfm doesn't match the viewing
> box; any ideas?
>
> Henry Rich
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm