{"body":"public final void set(AxisAngle4f a)\n    {\n\tfloat mag,amag;\n\t// Quat = cos(theta/2) + sin(theta/2)(roation_axis) \n\tamag = (float)Math.sqrt( a.x*a.x + a.y*a.y + a.z*a.z);\n\tif (amag < EPS ) {\n\t    w = 0.0f;\n\t    x = 0.0f;\n\t    y = 0.0f;\n\t    z = 0.0f;\n\t} else {  \n\t    amag = 1.0f/amag; \n\t    mag = (float)Math.sin(a.angle/2.0);\n\t    w = (float)Math.cos(a.angle/2.0);\n\t    x = a.x*amag*mag;\n\t    y = a.y*amag*mag;\n\t    z = a.z*amag*mag;\n\t}\n    }","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/6tlVxIZE","modified":1453243175,"id":"6tlVxIZE","size":443,"lines":19,"own_paste":false,"theme":"","date":1453243175}