肉体言語 Tython
------------------

Tython is programming language, interface and exercise.

Article
=========

[肉体言語 Tython - 質のないDiary H](http://d.hatena.ne.jp/gongoZ/20110514/1305372647)

### Demo
[Youtube - 肉体言語 Tython 「Hello, World!」](http://www.youtube.com/watch?v=4iSzg9bOtCY)

### Presentation
[肉体言語 Tython - slideshare](http://www.slideshare.net/gongoZ/tython-7953587)

Requirements
================

### Devices

1. Xbox 360® Kinect™ Sensor [http://www.xbox.com/ja-JP/xbox360/accessories/kinect/Home](http://www.xbox.com/ja-JP/xbox360/accessories/kinect/Home)

### Libraries

1. OpenNI
   * source [https://github.com/OpenNI/OpenNI](https://github.com/OpenNI/OpenNI)
   * binary [http://www.openni.org/downloadfiles/2-openni-binaries](http://www.openni.org/downloadfiles/2-openni-binaries)
2. Sensor - OpenNI Compliant Hardware 
   * source [https://github.com/PrimeSense/Sensor](https://github.com/PrimeSense/Sensor)
   * binary [http://www.openni.org/downloadfiles/30-openni-compliant-hardware-binaries](http://www.openni.org/downloadfiles/30-openni-compliant-hardware-binaries)
3. NITE - OpenNI Compliant Middleware 
   * binary [http://www.openni.org/downloadfiles/12-openni-compliant-middleware-binaries](http://www.openni.org/downloadfiles/12-openni-compliant-middleware-binaries)

### Optional (To test)

 1. GoogleTest - Google C++ Testing Framework
    [http://code.google.com/p/googletest/](http://code.google.com/p/googletest/)
 2. GoogleMock - Google C++ Mocking Framework
    [http://code.google.com/p/googlemock/](http://code.google.com/p/googlemock/)

Run
=======

### Build

    $ make
    $ ./Tython

### Run tests

    $ make test

### Coverage measure

    $ make -f Makefile.coverage test coverage
    $ $(BROWSER) ./gcov/index.html
   

Future
=========

