https://github.com/dbeckwith/cs4732-proj1
Basic spline-following and quaternion rotation animation.
https://github.com/dbeckwith/cs4732-proj1
computer-animation qt quaternions splines
Last synced: about 2 months ago
JSON representation
Basic spline-following and quaternion rotation animation.
- Host: GitHub
- URL: https://github.com/dbeckwith/cs4732-proj1
- Owner: dbeckwith
- Created: 2017-03-26T00:48:49.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-26T00:58:42.000Z (about 9 years ago)
- Last Synced: 2025-06-13T07:03:01.360Z (12 months ago)
- Topics: computer-animation, qt, quaternions, splines
- Language: Python
- Size: 21.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WPI CS 4732 Project 1: Follow My Spline
by [Daniel Beckwith](https://github.com/dbeckwith)
[Demo](https://youtu.be/w82GRJ3FvPg)
## Installation
First, make sure Python 3.5 is installed. Then, use `pip` to install the dependencies:
```bash
pip install -r requirements.txt
```
This will install the [PyQt5](https://www.riverbankcomputing.com/software/pyqt/download5), [PyOpenGL](http://pyopengl.sourceforge.net/), and [PyQt3D](https://www.riverbankcomputing.com/software/pyqt3d/intro) packages. If you're on Windows and `pip` can't install some of the packages, you may have to download the appropriate wheel files from [here](http://www.lfd.uci.edu/~gohlke/pythonlibs/) and install them using `pip`:
```bash
pip install path/to/wheel1 path/to/wheel2 ...
```
You may want to do this in a [Virtual Environment](http://docs.python-guide.org/en/latest/dev/virtualenvs/) if you don't have administrative privilages.
## Usage
From the project root, run the python module with the help option to see its usage:
```bash
python -m proj1 --help
```
An example of the spline specification file is given in [splines.txt](splines.txt).