Guest User

Untitled

a guest
Apr 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public function getVel(R:Vector.<Number>, t:Vector.<Number>):void
  2.         {
  3.             var data:Vector.<Number> = new Vector.<Number>(16);
  4.             data[0] = R[0];
  5.             data[1] = R[3];
  6.             data[2] = R[6];
  7.             data[3] = 0.0;
  8.             data[4] = R[1];
  9.             data[5] = R[4];
  10.             data[6] = R[7];
  11.             data[7] = 0.0;
  12.             data[8] = R[2];
  13.             data[9] = R[5];
  14.             data[10] = R[8];
  15.             data[11] = 0.0;
  16.             data[12] = t[0];
  17.             data[13] = t[1];
  18.             data[14] = t[2];
  19.             data[15] = 1.0;
  20.            
  21.             var o:Vector3D = new Vector3D(0, 0, 0);
  22.             var u:Vector3D = new Vector3D(1, 0, 0);
  23.             var v:Vector3D = new Vector3D(0, 1, 0);
  24.            
  25.             var mat:flash.geom.Matrix3D = new flash.geom.Matrix3D(data);
  26.            
  27.             var ot:Vector3D = mat.transformVector(o);
  28.             var ut:Vector3D = mat.transformVector(u);
  29.             var vt:Vector3D = mat.transformVector(v);
  30.            
  31.             _yax_x = ut.y - ot.y;
  32.             _yax_z = vt.y - ot.y;
  33.         }
Add Comment
Please, Sign In to add comment