www.c3d.org

XHTML/CSS Web design by nmyers at openwebdesign.org

C3D Software Applications

Adtech PRM - the original C3D parameter editor.

This is a self extracting file (110Kb) that contains the following files:

PRM.EXE - An MS-DOS command line program which allows the reading and manipulation of parameters in the C3D parameter format.
C3D.TXT - A text file documenting, the PRM program, the C3D file format, and routines to access the parameters from programs.
PRMPAG.HLP - A text file containing online help for the PRM program.
PRMLIB.LIB - 16-bit FORTRAN (Microsoft 5.1) library for accessing parameters from user programs.
RDFRME.EXE - An MS-DOS command line program for displaying the coordinate and analog data in a C3D file.
RDFRME.FOR - The FORTRAN source code (Microsoft 5.1) for RDFRME.EXE
GETFR.FOR - FORTRAN source code of a subroutine to fetch one frame of data from a C3D file.

Convert C3D to ASCII (RData2) - commercial demo.

This is an evaluation version of the Motion Lab Systems "RData2" ASCII file translator for Windows.  This is an evaluation version that is fully functional on small (less than 100 frames) C3D files - the full product handles C3D files of any length.  The application allows any component of a C3D file to be exported to various ASCII formats including the CAMARC DST file format. The download file size is 1.1Mb.

Convert C3D files to ASCII - User written application.

A user written windows program to export data stored in the C3D file format.  3D marker coordinates and analog channel data are saved as ASCII.  The program includes a help file describing output options and examples of what the output data look like. Single file installation program (approx 4.5 MB).

Convert data to C3D - User written application.

A user written program in French that uses the C3Dserver Visual Basic interface.  It creates a C3D file from data contained within an Excel spreadsheet and provides an easy way to create C3D files from almost any ASCII text file that is readable by Excel. You will need a copy of the C3Dserver running on your system and will need to enable macros within Excel when the spreadsheet is opened in order to use this spreadsheet (zip file - approx 30Kb).

C3D file editor (C3Deditor) - commercial demo.

An evaluation version of the commercial Motion Lab Systems graphical C3D file editor for all 32-bit Windows operating systems.  This is the evaluation version that is fully functional with the demonstration C3D files supplied with the installation.  The registered product handles any C3D file.  Includes a Tutorial on the C3D Editor and the C3D file format as well as a 130+ page user manual in PDF format. The download file size is 2.5Mb.

C3D Software Development Kit (C3Dserver).

A Software Development Kit (SDK) for C3D - Free and Professional versions available.  This runs on any 32-bit Windows system and provides easy-to-use C3D file access from Visual Basic, MATLAB, C++, Excel, Java, and Word etc.   Written by Motion Lab Systems, this application is free for non-commercial use.  It includes documentation, sample Vibual Basic and C++ code, and a C3D editing application (including complete VB source code and documentation). Sample applications using the C3Dserver are available here.

C3D File viewer (MLSviewer).

A fully functional C3D file viewer written by Motion Lab Systems the runs on any 32-bit Windows computer.  It allows the user to view the parameter structure, analog data values and 3D data values stored in any C3D file.  The download file size is 1.0Mb.

C3D Write - create C3D from ASCII - User Written.

A user written windows program to import data into a C3D file.  Unfortunately without any documentation apart from a sample ASCII text input file.

Labview C3D file access - User Written.

This is a collection of Labview .vi files that reads a C3D file and exports the header, parameters and data in ASCII format. You can select which channels of data (both ANALOG and VIDEO sections) to export. It run under Labview on both PC and Mac platforms and was developed at the School of Physiotherapy at Curtin University in Australia.  Download file size is 854kB.

MATLAB C3D driver.

This is a user-written MATLAB driver (compatible with MATLAB v5.0 and above) that read C3D point and analog data from a C3D file into three dimensional data arrays that can be accessed by MATLAB. It is largely superceded by the MATLAB access using C3Dserver m-files available below.

MATLAB access using C3Dserver.

This is a set of user-written m-files files that enables anyone to use the full functionality of the Motion Lab Systems C3Dserver within the MATLAB environment.  The link takes you to a terms of use page that allows you to download the MATLAB access software for use with the C3Dserver.

Source Code written in C for DEC Integer C3D data.

A set of user written C sources that read and write C3D files in DEC integer format.  Note that many of the routines only return a limited set of parameters but could be modified to return additional parameters.  Includes documentation and comments.