All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Adjust package version requirements.
- Set the type and module entry in the package.
- Better error messages.
- Typescript definition files.
- Functions for setting draw through and color on
IKRootsHelper
.
- IKRootsHelper throwing an error when calling
updateStructure
. - IKRootsHelper throwing an error when calling
dispose
. - Support for prismatic joints when assigning the ik state to URDF joints.
- Disabled SVD by default on Solver because it was causing solves to diverge.
- Frame and Joint matrices from using
Float64Array
to usingFloat32Array
. - Added
matrixPool
ontoSolver
andChainSolver
instances so they are not retained globally. - WorkerSolver now falls back to clone
ArrayBuffers
whenSharedArrayBuffers
are not available.
useSVD
option not be set onto Solver's ChainSolvers.useSVD
option will fall back to non SVD pseudoinverse if SVD fails to be computed.- Removed ability to set unmoveable DoF on Joints.
- Removed unmoveable joints from solve.
findRoots
function for finding unique connected hierarchy roots from a set of frames.useSVD
option for Solvers.
- Joint rest pose not being applied correctly resulting in the solver often not converging.
- Closure links are no longer added to the Joint children array.
- All connected roots no longer have to be manually added to the IKRootsHelper or Solvers.
- Renamed
IKRootsHelper.update
toIKRootsHelper.updateStructure
.
Initial release