bvh-parser
v1.0.0
Published
Parses BioVision Hierarchy (BVH) files
Downloads
16
Maintainers
Readme
parse-bvh
Parses BioVision Hierarchy (BVH) motion capture files into a JavaScript friendly object representation.
More info on BVH:
- https://research.cs.wisc.edu/graphics/Courses/cs-838-1999/Jeff/BVH.html
- https://en.wikipedia.org/wiki/Biovision_Hierarchy
example
const fs = require('fs')
const parseBVH = require('parse-bvh')
console.log(parseBVH(fs.readFileSync('example.bvh').toString()))
install
npm install bvh-parser
api
require('parse-bvh')(bvhString)
Takes a BVH file as a string as input
bvhString
is the contents of a BVH file
Returns An object representing the data contained in the BVH file. It has the following properties:
joints
an array of all the joints in the file, sorted by order of occurrence in the biovision file. Each joint has the following properties:name
the name of the jointindex
index of the joint in thejoints
arrayoffset
a 3D vector offset of the jointchannels
the parameters describing the jointchannelOffset
start of the channel offset in the jointparent
reference to parent jointchildren
an array of all child joints for a given joint
frameTime
the number of seconds/frame in an animationframes
an array of frames. each frame is a flat array of all channel data for each joint
credits
(c) 2018 Mikola Lysenko. MIT License