VEX Dictionary / solvefbik
solvefbik
Solves full-body inverse kinematics across a rig's joints toward multiple targets, returning updated world transforms.
group: transformcrowdstransformsolve
Available in every context
Usage
matrix[] solvefbik(matrix xforms[], int parents[], dict jointoptions[], matrix targetxforms[], int targets[], dict targetoptions[], int iters, float tolerance, int pinroot)
matrix[] solvefbik(matrix xforms[], int parents[], int targets[], matrix targetxforms[], int iters)
matrix[] solvefbik(matrix xforms[], int parents[], int targets[], matrix targetxforms[], int iters, float tolerance, int pinroot)
matrix[] solvefbik(matrix xforms[], int parents[], int targets[], matrix targetxforms[], int iters, float tolerance, int pinroot, float targetweights[], int targetpriorities[], int targetdepths[])
matrix[] solvefbik(matrix xforms[], int parents[], int targets[], matrix targetxforms[], int iters, float tolerance, int pinroot, float targetweights[], int targetpriorities[], int targetdepths[], int targettypes[], matrix targetoffsets[])
matrix[] solvefbik(matrix xforms[], int parents[], int targets[], matrix targetxforms[], int iters, float tolerance, int pinroot, float targetweights[], int targetpriorities[], int targetdepths[], matrix goalxforms[], vector4 constrainedxforms[], vector jointlimits[])
matrix[] solvefbik(matrix xforms[], int parents[], int targets[], matrix targetxforms[], int iters, float tolerance, int pinroot, float targetweights[], int targetpriorities[], int targetdepths[], int targettypes[], matrix targetoffsets[], matrix goalxforms[], vector4 constrainedxforms[], vector jointlimits[])
Examples
No worked examples yet.
Signatures (from vcc -X)
matrix[] solvefbik(matrix[], int[], dict[], matrix[], int[], dict[], int, float, int)all contextsmatrix[] solvefbik(matrix[], int[], int[], matrix[], int)all contextsmatrix[] solvefbik(matrix[], int[], int[], matrix[], int, float, int)all contextsmatrix[] solvefbik(matrix[], int[], int[], matrix[], int, float, int, float[], int[], int[])all contextsmatrix[] solvefbik(matrix[], int[], int[], matrix[], int, float, int, float[], int[], int[], matrix[], vector4[], vector[])all contextsmatrix[] solvefbik(matrix[], int[], int[], matrix[], int, float, int, float[], int[], int[], int[], matrix[])all contextsmatrix[] solvefbik(matrix[], int[], int[], matrix[], int, float, int, float[], int[], int[], int[], matrix[], matrix[], vector4[], vector[])all contexts