{"id":10051,"date":"2013-10-12T15:53:38","date_gmt":"2013-10-12T19:53:38","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=10051"},"modified":"2018-02-23T20:42:57","modified_gmt":"2018-02-24T01:42:57","slug":"developing-leap-motion-c","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/","title":{"rendered":"Developing For Leap Motion in C#"},"content":{"rendered":"<p>I know I just posted about <a href=\"https:\/\/simpleprogrammer.com\/pluralsight\" target=\"_blank\">my last Pluralsight course<\/a>.\u00a0 But, I\u2019ve got another one out that I did jointly with the my <a href=\"http:\/\/getupandcode.com\" target=\"_blank\">Get Up and CODE<\/a> cohost and Swedish coder, <a href=\"http:\/\/irisclasson.com\/\" target=\"_blank\">Iris Classon<\/a>.<\/p>\n<p><a href=\"https:\/\/simpleprogrammer.com\/developing-leap-motion-csharp\" target=\"_blank\">Developing for Leap Motion in C#<\/a><\/p>\n<p>This course was lots of fun.\u00a0 Iris and I actually pair programmed over Skype using Join.me to share our screens for part of the course.<\/p>\n<p>I really think devices like the Leap Motion have large amounts of potential and it is just a pretty cool technology.\u00a0 Not too hard to program for either.<\/p>\n<p><a href=\"http:\/\/pluralsight.com\/training\/Courses\/Description\/developing-leap-motion-csharp\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"2013-10-12_15-49-40\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2013\/10\/2013-10-12_15-49-401.png\" alt=\"2013-10-12_15-49-40\" width=\"507\" height=\"349\" border=\"0\" \/><\/a><\/p>\n<p>Here is the official description:<\/p>\n<p>In this course, you\u2019ll learn how to create a complete WPF application with the Leap Motion controller. The Leap Motion is a new type of user interface device that allows for very precise tracking of up close motions. The Leap Motion opens up the possibility for creating completely different kinds of applications that are able to be controlled by fingers, hand gestures and even tools like a pencil.<\/p>\n<p>This course will teach you everything you need to know to get started developing application for Leap Motion in C#. First you\u2019ll learn a bit about motion tracking in general and how the Leap Motion works.<\/p>\n<p>We\u2019ll discuss how the Leap Motion device is unique from many other motion tracking technologies.<\/p>\n<p>Then, we\u2019ll go through the basics of the Leap Motion itself and you\u2019ll learn how to get started and setup your development environment for developing a Leap Motion application.<\/p>\n<p>After that, we\u2019ll take you through the process of creating a real WPF application that uses the Leap Motion controller for tracking movement.<\/p>\n<p>You\u2019ll learn how to use the Leap Motion SDK to create code to track individual finger movements and gestures and how to map those movements to screen coordinates to control an object on the screen.<\/p>\n<p>Finally, we\u2019ll take you through the process of bringing your Leap Motion application to the masses as we show you how to deploy your application to the Leap Motion Airspace store.<\/p>\n<p>By the end of this course, you\u2019ll have built a complete application that can be controller with a Leap Motion controller.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I know I just posted about my last Pluralsight course.\u00a0 But, I\u2019ve got another one out that I did jointly with the my Get Up and CODE cohost and Swedish coder, Iris Classon. Developing for Leap Motion in C# This course was lots of fun.\u00a0 Iris and I actually pair programmed over Skype using Join.me&#8230;<\/p>\n","protected":false},"author":2,"featured_media":10053,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[79,141605296,162228543],"tags":[],"class_list":["post-10051","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardware","category-pluralsight-2","category-pluralsight-courses"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Developing For Leap Motion in C# - Simple Programmer<\/title>\n<meta name=\"description\" content=\"In this Pluralsight course, Iris Classon and myself, show how to create a WPF application in C# controlled by the Leap Motion controller.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Developing For Leap Motion in C# - Simple Programmer\" \/>\n<meta property=\"og:description\" content=\"In this Pluralsight course, Iris Classon and myself, show how to create a WPF application in C# controlled by the Leap Motion controller.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2013-10-12T19:53:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-24T01:42:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2013\/10\/2013-10-12_15-49-401.png\" \/>\n\t<meta property=\"og:image:width\" content=\"507\" \/>\n\t<meta property=\"og:image:height\" content=\"349\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"John Sonmez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Sonmez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/\"},\"author\":{\"name\":\"John Sonmez\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"headline\":\"Developing For Leap Motion in C#\",\"datePublished\":\"2013-10-12T19:53:38+00:00\",\"dateModified\":\"2018-02-24T01:42:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/\"},\"wordCount\":372,\"commentCount\":1,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2013\\\/10\\\/2013-10-12_15-49-401.png\",\"articleSection\":[\"Hardware\",\"Pluralsight\",\"Pluralsight Courses\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/\",\"name\":\"Developing For Leap Motion in C# - Simple Programmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2013\\\/10\\\/2013-10-12_15-49-401.png\",\"datePublished\":\"2013-10-12T19:53:38+00:00\",\"dateModified\":\"2018-02-24T01:42:57+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"description\":\"In this Pluralsight course, Iris Classon and myself, show how to create a WPF application in C# controlled by the Leap Motion controller.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2013\\\/10\\\/2013-10-12_15-49-401.png\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2013\\\/10\\\/2013-10-12_15-49-401.png\",\"width\":507,\"height\":349},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/developing-leap-motion-c\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developing For Leap Motion in C#\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\",\"name\":\"John Sonmez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"caption\":\"John Sonmez\"},\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/jsonmez\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Developing For Leap Motion in C# - Simple Programmer","description":"In this Pluralsight course, Iris Classon and myself, show how to create a WPF application in C# controlled by the Leap Motion controller.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Developing For Leap Motion in C# - Simple Programmer","og_description":"In this Pluralsight course, Iris Classon and myself, show how to create a WPF application in C# controlled by the Leap Motion controller.","og_url":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/","og_site_name":"Simple Programmer","article_published_time":"2013-10-12T19:53:38+00:00","article_modified_time":"2018-02-24T01:42:57+00:00","og_image":[{"width":507,"height":349,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2013\/10\/2013-10-12_15-49-401.png","type":"image\/png"}],"author":"John Sonmez","twitter_card":"summary_large_image","twitter_misc":{"Written by":"John Sonmez","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/"},"author":{"name":"John Sonmez","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"headline":"Developing For Leap Motion in C#","datePublished":"2013-10-12T19:53:38+00:00","dateModified":"2018-02-24T01:42:57+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/"},"wordCount":372,"commentCount":1,"image":{"@id":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2013\/10\/2013-10-12_15-49-401.png","articleSection":["Hardware","Pluralsight","Pluralsight Courses"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/","url":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/","name":"Developing For Leap Motion in C# - Simple Programmer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2013\/10\/2013-10-12_15-49-401.png","datePublished":"2013-10-12T19:53:38+00:00","dateModified":"2018-02-24T01:42:57+00:00","author":{"@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"description":"In this Pluralsight course, Iris Classon and myself, show how to create a WPF application in C# controlled by the Leap Motion controller.","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2013\/10\/2013-10-12_15-49-401.png","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2013\/10\/2013-10-12_15-49-401.png","width":507,"height":349},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/developing-leap-motion-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"Developing For Leap Motion in C#"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67","name":"John Sonmez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","caption":"John Sonmez"},"url":"https:\/\/simpleprogrammer.com\/author\/jsonmez\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/10051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=10051"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/10051\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/10053"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=10051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=10051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=10051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}