├── .gitignore ├── LICENSE ├── README.md ├── index.html ├── package.json ├── src ├── VRIK.js ├── fbxLoader.js ├── helpers │ ├── Math.js │ ├── Quaternion.js │ ├── Utils.js │ ├── Vector3.js │ └── index.js ├── index.js ├── inflate.js ├── rotationLimits │ └── RotationLimit.js ├── solvers │ ├── Bone.js │ ├── IKSolver.js │ ├── IKSolverVR.js │ ├── IKSolverVRArm.js │ ├── IKSolverVRBodyPart.js │ ├── IKSolverVRFootstep.js │ ├── IKSolverVRLeg.js │ ├── IKSolverVRLocomotion.js │ ├── IKSolverVRSpine.js │ ├── IKSolverVRUtilities.js │ ├── Node.js │ ├── Point.js │ ├── References.js │ ├── SolverManager.js │ └── ik.js ├── test.js ├── tests │ ├── AxisToolsTest.js │ ├── BoneTest.js │ ├── InterpTest.js │ ├── PointTest.js │ ├── QuaToolsTest.js │ ├── RotationLimitTest.js │ └── V3ToolsTest.js └── tools │ ├── AnimationCurve.js │ ├── AxisTools.js │ ├── Interp.js │ ├── Keyframe.js │ ├── QuaTools.js │ └── V3Tools.js ├── static ├── Idle.fbx ├── css │ └── normalize.css └── screenshot.png └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/package.json -------------------------------------------------------------------------------- /src/VRIK.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/VRIK.js -------------------------------------------------------------------------------- /src/fbxLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/fbxLoader.js -------------------------------------------------------------------------------- /src/helpers/Math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/helpers/Math.js -------------------------------------------------------------------------------- /src/helpers/Quaternion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/helpers/Quaternion.js -------------------------------------------------------------------------------- /src/helpers/Utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/helpers/Utils.js -------------------------------------------------------------------------------- /src/helpers/Vector3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/helpers/Vector3.js -------------------------------------------------------------------------------- /src/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/helpers/index.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/index.js -------------------------------------------------------------------------------- /src/inflate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/inflate.js -------------------------------------------------------------------------------- /src/rotationLimits/RotationLimit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/rotationLimits/RotationLimit.js -------------------------------------------------------------------------------- /src/solvers/Bone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/Bone.js -------------------------------------------------------------------------------- /src/solvers/IKSolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/IKSolver.js -------------------------------------------------------------------------------- /src/solvers/IKSolverVR.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/IKSolverVR.js -------------------------------------------------------------------------------- /src/solvers/IKSolverVRArm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/IKSolverVRArm.js -------------------------------------------------------------------------------- /src/solvers/IKSolverVRBodyPart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/IKSolverVRBodyPart.js -------------------------------------------------------------------------------- /src/solvers/IKSolverVRFootstep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/IKSolverVRFootstep.js -------------------------------------------------------------------------------- /src/solvers/IKSolverVRLeg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/IKSolverVRLeg.js -------------------------------------------------------------------------------- /src/solvers/IKSolverVRLocomotion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/IKSolverVRLocomotion.js -------------------------------------------------------------------------------- /src/solvers/IKSolverVRSpine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/IKSolverVRSpine.js -------------------------------------------------------------------------------- /src/solvers/IKSolverVRUtilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/IKSolverVRUtilities.js -------------------------------------------------------------------------------- /src/solvers/Node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/Node.js -------------------------------------------------------------------------------- /src/solvers/Point.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/Point.js -------------------------------------------------------------------------------- /src/solvers/References.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/References.js -------------------------------------------------------------------------------- /src/solvers/SolverManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/SolverManager.js -------------------------------------------------------------------------------- /src/solvers/ik.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/solvers/ik.js -------------------------------------------------------------------------------- /src/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/test.js -------------------------------------------------------------------------------- /src/tests/AxisToolsTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tests/AxisToolsTest.js -------------------------------------------------------------------------------- /src/tests/BoneTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tests/BoneTest.js -------------------------------------------------------------------------------- /src/tests/InterpTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tests/InterpTest.js -------------------------------------------------------------------------------- /src/tests/PointTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tests/PointTest.js -------------------------------------------------------------------------------- /src/tests/QuaToolsTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tests/QuaToolsTest.js -------------------------------------------------------------------------------- /src/tests/RotationLimitTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tests/RotationLimitTest.js -------------------------------------------------------------------------------- /src/tests/V3ToolsTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tests/V3ToolsTest.js -------------------------------------------------------------------------------- /src/tools/AnimationCurve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tools/AnimationCurve.js -------------------------------------------------------------------------------- /src/tools/AxisTools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tools/AxisTools.js -------------------------------------------------------------------------------- /src/tools/Interp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tools/Interp.js -------------------------------------------------------------------------------- /src/tools/Keyframe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tools/Keyframe.js -------------------------------------------------------------------------------- /src/tools/QuaTools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tools/QuaTools.js -------------------------------------------------------------------------------- /src/tools/V3Tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/src/tools/V3Tools.js -------------------------------------------------------------------------------- /static/Idle.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/static/Idle.fbx -------------------------------------------------------------------------------- /static/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/static/css/normalize.css -------------------------------------------------------------------------------- /static/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/static/screenshot.png -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etiennepinchon/webIK/HEAD/webpack.config.js --------------------------------------------------------------------------------