Skip to content

shokai/leapmotion-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeapMotion

LeapMotion WebSocket wrapper for Ruby

Install

 % gem install leapmotion 

Requirements

Samples

Usage

Start "Leap Motion.app"

  • /Applications/Leap Motion.app
  • It provides WebSocket API.

Run Ruby

require 'rubygems' require 'leapmotion' leap = LeapMotion.connect leap.on :connect do puts "connect" end leap.on :disconnect do puts "disconnect" exit end leap.on :data do |data| puts "hands #{data.hands.size}" puts "pointables #{data.pointables.size}" puts data puts "-"*5 end leap.on :error do |err| STDERR.puts err end leap.wait

Gestures

leap = LeapMotion.connect :gestures => true leap.on :gestures do |gestures| gestures.each do |g| puts g.type puts g end puts "-"*5 end leap.wait

Test

% gem install bundler % bundle install % bundle exec rake test 

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

About

LeapMotion WebSocket wrapper for Ruby

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages