{ "info": { "author": "Leif Johnson", "author_email": "leif@lmjohns3.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Topic :: Scientific/Engineering" ], "description": "py-c3d\n======\n\nThis is a small library for reading and writing C3D binary files. C3D files are\na standard format for recording 3-dimensional time sequence data, especially\ndata recorded by a 3D motion tracking apparatus.\n\nInstalling\n----------\n\nInstall with pip::\n\n pip install c3d\n\nOr if you'd like to use the bleeding-edge version, just clone the github\nrepository and build and install using the normal Python setup process::\n\n git clone https://github.com/EmbodiedCognition/py-c3d\n cd py-c3d\n python setup.py install\n\nUsage\n-----\n\nTools\n~~~~~\n\nThis package includes a script for converting C3D motion data to CSV format\n(``c3d2csv``) and an OpenGL-based visualization tool for observing the motion\ndescribed by a C3D file (``c3d-viewer``).\n\nLibrary\n~~~~~~~\n\nTo use the C3D library, just import the package and create a ``Reader`` or\n``Writer`` depending on your intended usage::\n\n import c3d\n\n with open('data.c3d', 'rb') as handle:\n reader = c3d.Reader(handle)\n for i, (points, analog) in enumerate(reader.read_frames()):\n print('Frame {}: {}'.format(i, points.round(2)))\n\nYou can also get and set metadata fields using the library; see the `package\ndocumentation`_ for more details.\n\n.. _package documentation: http://c3d.readthedocs.org\n\nCaveats\n-------\n\nThis library is minimally effective, in the sense that the only motion tracking\nsystem I have access to (for testing) is a Phasespace system. If you try out the\nlibrary and find that it doesn't work with your motion tracking system, let me\nknow. Pull requests are also welcome!\n\nAlso, if you're looking for more functionality than just reading and writing C3D\nfiles, there are a lot of better toolkits out there that support a lot more file\nformats and provide more functionality, perhaps at the cost of increased\ncomplexity. The `biomechanical toolkit`_ is a good package for analyzing motion\ndata.\n\n.. _biomechanical toolkit: http://code.google.com/p/b-tk/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/EmbodiedCognition/py-c3d", "keywords": "c3d motion-capture", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "c3d", "package_url": "https://pypi.org/project/c3d/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/c3d/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/EmbodiedCognition/py-c3d" }, "release_url": "https://pypi.org/project/c3d/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "A library for manipulating C3D binary files", "version": "0.3.0" }, "last_serial": 1528178, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "5a7dceb1018dbe8a2200401a452586f5", "sha256": "ba48097a15e16c91ca0221c532e591a58fc94479a985f335bdfdc7c561e89fcc" }, "downloads": -1, "filename": "c3d-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5a7dceb1018dbe8a2200401a452586f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15016, "upload_time": "2014-01-17T18:01:36", "url": "https://files.pythonhosted.org/packages/ad/4a/692e8730ed1d2c213ee2080a9829ede0f0688c094642ac22870cb6682dc7/c3d-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "601b02f3b8882bfbc9a5ee965e53cbfb", "sha256": "b21fd2b923a679b93b2c97b1038915e2e07bf2b0c44e25c7983952d6615de885" }, "downloads": -1, "filename": "c3d-0.2.1.tar.gz", "has_sig": false, "md5_digest": "601b02f3b8882bfbc9a5ee965e53cbfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15062, "upload_time": "2014-01-17T20:34:17", "url": "https://files.pythonhosted.org/packages/8f/82/ac5dc2b8dc38119ad947965837a298542931fabb979956781dea95f51d9c/c3d-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6d7f994d312c3bccd9531375d6f90ade", "sha256": "63b7a815ba53a592c91de1fa9cbd531a8b95a0d14649f22000907f2f4399287d" }, "downloads": -1, "filename": "c3d-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6d7f994d312c3bccd9531375d6f90ade", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16995, "upload_time": "2014-04-23T15:33:21", "url": "https://files.pythonhosted.org/packages/54/16/e07bf3ff8c05800ab1ae4af68fec12afd21a003bd5ad71baeeeb7bf307d2/c3d-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5a480c436347cde226a5ca1dcba9b05d", "sha256": "c5a5b2967ed25e097baf153b24058b48910a41f8964be2ef81e5cce5c82baa14" }, "downloads": -1, "filename": "c3d-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5a480c436347cde226a5ca1dcba9b05d", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 18145, "upload_time": "2015-04-30T17:39:40", "url": "https://files.pythonhosted.org/packages/80/39/1fddfb01d5f142b2ec1c199c78eaca1094f053af66235c76ba4d14fc7950/c3d-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbd1df7913ed31fdd83f2ae94a60e9b5", "sha256": "2e7bc2083076258a1705e5459604e4260c44b4b57a18ce4063d227c5943b6912" }, "downloads": -1, "filename": "c3d-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fbd1df7913ed31fdd83f2ae94a60e9b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15881, "upload_time": "2015-04-30T17:39:37", "url": "https://files.pythonhosted.org/packages/32/41/8f5c735a93e2226e35aa9f74ebeb1d9017de8d462636a2898cb2d9d7045c/c3d-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5a480c436347cde226a5ca1dcba9b05d", "sha256": "c5a5b2967ed25e097baf153b24058b48910a41f8964be2ef81e5cce5c82baa14" }, "downloads": -1, "filename": "c3d-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5a480c436347cde226a5ca1dcba9b05d", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 18145, "upload_time": "2015-04-30T17:39:40", "url": "https://files.pythonhosted.org/packages/80/39/1fddfb01d5f142b2ec1c199c78eaca1094f053af66235c76ba4d14fc7950/c3d-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbd1df7913ed31fdd83f2ae94a60e9b5", "sha256": "2e7bc2083076258a1705e5459604e4260c44b4b57a18ce4063d227c5943b6912" }, "downloads": -1, "filename": "c3d-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fbd1df7913ed31fdd83f2ae94a60e9b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15881, "upload_time": "2015-04-30T17:39:37", "url": "https://files.pythonhosted.org/packages/32/41/8f5c735a93e2226e35aa9f74ebeb1d9017de8d462636a2898cb2d9d7045c/c3d-0.3.0.tar.gz" } ] }