C3D.jl

version stable-docs

code
julia
Read and write .c3d files with Julia
Author

Allen Hill

Published

Jun 2018

C3D.jl is a library for reading and writing .c3d files from Julia.

using C3D
pc_real = readc3d(fn #= artifact"sample01/Eb015pr.c3d" =#)
Precompiling C3D
  ✓ DelimitedFiles
  ✓ VaxData
  ✓ C3D
  3 dependencies successfully precompiled in 14 seconds. 4 already precompiled.
C3DFile("…/Eb015pr.c3d")
  Duration: 9 s
  26 points @ 50 Hz; 16 analog channels @ 200 Hz

Working with .c3d files is the standard for for motion capture and other biomechanics related measurement data (force plates, EMG, etc). I developed this Julia package to meet my own needs and to (hopefully) foster/enable other biomechanists’ exploration and experimentation with using Julia for their own analyses.

C3D.jl is thoroughly tested against the sample files from many different manufacturers/software versions available on c3d.org, and should be able to read/write any well-formed .c3d file (and even a number of ill-formed files).