mat4-to-dual-quat

1.0.0 • Public • Published

mat4-to-dual-quat npm version Build Status

Convert a 4x4 matrix into a dual quaternion. Useful for skeletal animation

Background / Initial Motivation

This module was made to help with dual quaternion linear blending.

To Install

$ npm install --save mat4-to-dual-quat

Usage

var mat4ToDualQuat = require('mat4-to-dual-quat')
 
var dualQuat = mat4ToDualQuat([1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1])
 
console.log(dualQuat)
// [0, 0, 0, 1, 0, 0, 0, 0]
// The first 4 elements are the rotation quaternion
// The last 4 elements are they translation quaternion

API

mat4ToDualQuat(matrix) -> Array[8]

matrix

Requred

Type: Array[16]

The 4x4 matrix that you would like to convert into a dual quaternion

See Also

References

License

MIT

/mat4-to-dual-quat/

    Package Sidebar

    Install

    npm i mat4-to-dual-quat

    Weekly Downloads

    0

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • kevzettler
    • chinedufn