INNER CODE UNIT · JavaScript
mGripperLeftRootNodeInitialOrientation
MTASZTAKI/ApertusVR · plugins/languageAPI/jsAPI/nodeJsPlugin/js/api/index.js:242
var mGripperLeftRootNodeInitialOrientation = ape.nbind.Quaternion(-0.99863, 0, 0, 0.0523337);
var mGripperRightRootNodeInitialOrientation = ape.nbind.Quaternion(-0.99863, 0, 0, 0.0523337);
var mGripperLeftHelperNodeInitialOrientation = ape.nbind.Quaternion(-0.418964, 0, 0, 0.908003);
var mGripperRightHelperNodeInitialOrientation = ape.nbind.Quaternion(-0.418964, 0, 0, 0.908003);
var mGripperLeftEndNodeInitialOrientation = ape.nbind.Quaternion(0.818923, 0, 0, 0.573904);
var mGripperRightEndNodeInitialOrientation = ape.nbind.Quaternion(0.818923, 0, 0, 0.573904);
var mGripperLeftRootOrientation = ape.nbind.Quaternion(1, 0, 0, 0);
var mGripperRightRootOrientation = ape.nbind.Quaternion(1, 0, 0, 0);
var gripperMaxValue = 255;
var gripperMinValue = 0;
var gripperCurrentValue = item.properties.value;
var degreeStep = 45.0 / gripperMaxValue;
var axis = ape.nbind.Vector3(0, 0, 1);
var degree = ape.nbind.Degree(gripperCurrentValue * degreeStep)
var orientation = ape.nbind.Quaternion();
orientation.FromAngleAxis(ape.nbind.Radian(degree.toRadian()), axis);