public extern static void dWtoDQ( ref dVector3 w, ref dQuaternion q, out dVector4 dq );
public extern static void dQtoR( ref dQuaternion q, out dMatrix3 R );
public extern static void dRtoQ( ref dMatrix3 R, out dQuaternion q );
public extern static void dQFromAxisAndAngle( out dQuaternion q, dReal ax, dReal ay, dReal az, dReal angle );
public extern static void dQMultiply3( out dQuaternion qa, ref dQuaternion qb, ref dQuaternion qc );
public extern static void dQSetIdentity( out dQuaternion q );
public extern static void dGeomGetOffsetQuaternion( dGeomID geom, ref dQuaternion result );
public extern static void dGeomSetOffsetWorldQuaternion( dGeomID geom, dQuaternion Q );
//betauser bug fix "ref" public extern static void dGeomSetQuaternion( dGeomID geom, ref dQuaternion q );
public static extern void dBodyCopyQuaternion(dBodyID body, out dQuaternion quat);