[yt-dev] Orientation vectors
    John ZuHone 
    jzuhone at gmail.com
       
    Wed Aug 22 07:23:36 PDT 2012
    
    
  
Hi all, and specifically to those of you with experience with the Orientation vectors...
Doing some testing, I set up an orienter like this:
orient = Orientation([0.0,0.0,1.0])
and the output of orient.unit_vectors is:
[array([ 0., -1.,  0.]), array([ 1.,  0., -0.]), array([ 0.,  0.,  1.])]
which I would have expected
[array([ 1., 0.,  0.]), array([ 0.,  1., 0.]), array([ 0.,  0.,  1.])]
although I know I could fix this by specifying a north_vector, why would the latter not be the default?
I'm asking because I was attempting to set up new coordinates like so:
orient = Orientation(L)
x_hat = orient.unit_vectors[0]
y_hat = orient.unit_vectors[1]
z_hat = orient.unit_vectors[2]
        
xsky = x*x_hat[0] + y*x_hat[1] + z*x_hat[2]
ysky = x*y_hat[0] + y*y_hat[1] + z*y_hat[2]
zsky = x*z_hat[0] + y*z_hat[1] + z*z_hat[2]
but this will rotate the x,y plane by 90 degrees. 
Best,
John
    
    
More information about the yt-dev
mailing list