An open API service indexing awesome lists of open source software.

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.

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).