{}
run-icon
main.js
function RollPitchJawToMachine(roll, pitch, yaw) { var _A = roll * Math.PI / 180; var _B = pitch * Math.PI / 180; var _C = yaw * Math.PI / 180; var _sB = Math.sin(_B), _cB = Math.cos(_B); var _sA = Math.sin(_A), _cA = Math.cos(_A); var _sC = Math.sin(_C), _cC = Math.cos(_C); var I = _sB * _cC; var J = _sA * _cB * _cC + _cA * _sC; var K = _cA * _cB * _cC - _sA * _sC; var A = Math.atan2(Math.sqrt(I * I + J * J), K) * 180 / Math.PI; var C = Math.atan2(I,-J) * 180 / Math.PI; A = -1 * parseFloat(A.toFixed(3)); C = -1 * parseFloat(C.toFixed(3)); return "A=" + A + " C=" + C; } console.log(RollPitchJawToMachine(-15,7,0));
Output