├── KSL.Demo
├── App.config
├── App.xaml
├── App.xaml.cs
├── Config.cs
├── KSL.Demo.csproj
├── MainWindow.xaml
├── MainWindow.xaml.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── bin
│ ├── Debug
│ │ ├── KSL.Demo.exe
│ │ ├── KSL.Demo.exe.config
│ │ ├── KSL.Demo.pdb
│ │ ├── KSL.Demo.vshost.exe
│ │ ├── KSL.Demo.vshost.exe.config
│ │ ├── KSL.Demo.vshost.exe.manifest
│ │ ├── KSL.Gestures.dll
│ │ ├── KSL.Gestures.pdb
│ │ ├── KSL.exe.config
│ │ ├── KSL.vshost.exe.config
│ │ ├── KinectSignLanguage.exe
│ │ ├── KinectSignLanguage.exe.config
│ │ ├── KinectSignLanguage.pdb
│ │ ├── KinectSignLanguage.vshost.exe.config
│ │ ├── KinectSignLanguage.vshost.exe.manifest
│ │ ├── Microsoft.Kinect.Toolkit.dll
│ │ └── Microsoft.Samples.Kinect.WpfViewers.dll
│ └── Release
│ │ ├── KSL.Demo.exe
│ │ ├── KSL.Demo.exe.config
│ │ ├── KSL.Demo.pdb
│ │ ├── KSL.Gestures.dll
│ │ ├── KSL.Gestures.pdb
│ │ ├── Microsoft.Kinect.Toolkit.dll
│ │ └── Microsoft.Samples.Kinect.WpfViewers.dll
├── images
│ └── backgound.png
└── obj
│ ├── Debug
│ ├── App.g.cs
│ ├── App.g.i.cs
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── KSL.Demo.Properties.Resources.resources
│ ├── KSL.Demo.csproj.FileListAbsolute.txt
│ ├── KSL.Demo.csproj.GenerateResource.Cache
│ ├── KSL.Demo.csprojResolveAssemblyReference.cache
│ ├── KSL.Demo.exe
│ ├── KSL.Demo.g.resources
│ ├── KSL.Demo.pdb
│ ├── KSL.Demo_Content.g.i.cs
│ ├── KSL.Demo_MarkupCompile.cache
│ ├── KSL.Demo_MarkupCompile.i.cache
│ ├── KSL_MarkupCompile.i.cache
│ ├── KinectSignLanguage.Properties.Resources.resources
│ ├── KinectSignLanguage.csproj.FileListAbsolute.txt
│ ├── KinectSignLanguage.csproj.GenerateResource.Cache
│ ├── KinectSignLanguage.csprojResolveAssemblyReference.cache
│ ├── KinectSignLanguage.exe
│ ├── KinectSignLanguage.g.resources
│ ├── KinectSignLanguage.pdb
│ ├── KinectSignLanguage_MarkupCompile.cache
│ ├── KinectSignLanguage_MarkupCompile.i.cache
│ ├── MainWindow.baml
│ ├── MainWindow.g.cs
│ ├── MainWindow.g.i.cs
│ ├── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ └── Release
│ ├── App.g.cs
│ ├── App.g.i.cs
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── KSL.Demo.Properties.Resources.resources
│ ├── KSL.Demo.csproj.FileListAbsolute.txt
│ ├── KSL.Demo.csproj.GenerateResource.Cache
│ ├── KSL.Demo.csprojResolveAssemblyReference.cache
│ ├── KSL.Demo.exe
│ ├── KSL.Demo.g.resources
│ ├── KSL.Demo.pdb
│ ├── KSL.Demo_MarkupCompile.cache
│ ├── KSL.Demo_MarkupCompile.i.cache
│ ├── MainWindow.baml
│ ├── MainWindow.g.cs
│ ├── MainWindow.g.i.cs
│ ├── TempPE
│ └── Properties.Resources.Designer.cs.dll
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
├── KSL.Gestures
├── Classifier
│ ├── Classifier.cs
│ ├── SentenceStructure.cs
│ └── WordsEnum.cs
├── Core
│ ├── Gesture.cs
│ ├── GesturesController.cs
│ ├── GesturesEnumTypes.cs
│ ├── GesturesEventArgs.cs
│ └── IGesturesSegment.cs
├── KSL.Gestures.csproj
├── Logger.cs
├── Properties
│ └── AssemblyInfo.cs
├── Segments
│ ├── AgeSegments.cs
│ ├── BicycleSegments.cs
│ ├── CitySegments.cs
│ ├── DriveSegments.cs
│ ├── FoodSegments.cs
│ ├── GoodbyeSegments.cs
│ ├── HelloSegments.cs
│ ├── HungrySegments.cs
│ ├── LiveSegments.cs
│ ├── NameSegments.cs
│ ├── ResetSegments.cs
│ ├── WhatSegments.cs
│ └── YouSegments.cs
├── bin
│ ├── Debug
│ │ ├── KSL.Gestures.dll
│ │ └── KSL.Gestures.pdb
│ └── Release
│ │ ├── KSL.Gestures.dll
│ │ └── KSL.Gestures.pdb
└── obj
│ ├── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── KSL.Gestures.csproj.FileListAbsolute.txt
│ ├── KSL.Gestures.dll
│ ├── KSL.Gestures.pdb
│ ├── KinectGestures.csproj.FileListAbsolute.txt
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ └── Release
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── KSL.Gestures.csproj.FileListAbsolute.txt
│ ├── KSL.Gestures.dll
│ ├── KSL.Gestures.pdb
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
├── KSL.Tests
├── ClassifierTests.cs
├── KSL.Tests.csproj
├── Properties
│ └── AssemblyInfo.cs
├── bin
│ ├── Debug
│ │ ├── KSL.Gestures.dll
│ │ ├── KSL.Gestures.pdb
│ │ ├── KSL.Tests.dll
│ │ └── KSL.Tests.pdb
│ └── Release
│ │ ├── KSL.Gestures.dll
│ │ ├── KSL.Gestures.pdb
│ │ ├── KSL.Tests.dll
│ │ └── KSL.Tests.pdb
└── obj
│ ├── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── KSL.Tests.csproj.FileListAbsolute.txt
│ ├── KSL.Tests.csprojResolveAssemblyReference.cache
│ ├── KSL.Tests.dll
│ ├── KSL.Tests.pdb
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ └── Release
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── KSL.Tests.csproj.FileListAbsolute.txt
│ ├── KSL.Tests.csprojResolveAssemblyReference.cache
│ ├── KSL.Tests.dll
│ ├── KSL.Tests.pdb
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
├── KinectSignLanguage.sln
├── KinectSignLanguage.v11.suo
├── LICENSE.txt
├── README.md
├── Slides
├── css
│ ├── grid.css
│ ├── print
│ │ ├── paper.css
│ │ └── pdf.css
│ ├── reveal.css
│ ├── reveal.min.css
│ └── theme
│ │ ├── README.md
│ │ ├── beige.css
│ │ ├── blood.css
│ │ ├── default.css
│ │ ├── moon.css
│ │ ├── night.css
│ │ ├── serif.css
│ │ ├── simple.css
│ │ ├── sky.css
│ │ ├── solarized.css
│ │ ├── source
│ │ ├── beige.scss
│ │ ├── blood.scss
│ │ ├── default.scss
│ │ ├── moon.scss
│ │ ├── night.scss
│ │ ├── serif.scss
│ │ ├── simple.scss
│ │ ├── sky.scss
│ │ └── solarized.scss
│ │ ├── svil4ok.css
│ │ └── template
│ │ ├── mixins.scss
│ │ ├── settings.scss
│ │ └── theme.scss
├── favicon.ico
├── img
│ ├── gesture-segments.png
│ ├── kinect-for-xbox-360-structure-01.png
│ ├── kinect-for-xbox-360-structure-02.png
│ ├── kinect-for-xbox-360-structure.png
│ ├── kinect-for-xbox-360.png
│ ├── kinect-for-xbox-one.png
│ ├── kinect-problems-01.png
│ ├── kinect-problems-02.png
│ ├── kinect-problems-03.png
│ ├── kinect-problems-04.png
│ ├── kinect-problems.png
│ ├── kinect-skeleton.png
│ ├── kinect-skeleton2.png
│ └── sign-language.png
├── index.html
├── js
│ ├── reveal.js
│ └── reveal.min.js
└── lib
│ ├── bootstrap
│ ├── css
│ │ ├── bootstrap-theme.css
│ │ ├── bootstrap-theme.css.map
│ │ ├── bootstrap-theme.min.css
│ │ ├── bootstrap.css
│ │ ├── bootstrap.css.map
│ │ └── bootstrap.min.css
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ └── glyphicons-halflings-regular.woff
│ └── js
│ │ ├── bootstrap.js
│ │ └── bootstrap.min.js
│ ├── css
│ └── zenburn.css
│ ├── font
│ ├── league_gothic-webfont.eot
│ ├── league_gothic-webfont.svg
│ ├── league_gothic-webfont.ttf
│ ├── league_gothic-webfont.woff
│ └── league_gothic_license
│ └── js
│ ├── classList.js
│ ├── head.min.js
│ └── html5shiv.js
└── TestResults
└── .gitignore
/KSL.Demo/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/KSL.Demo/App.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/KSL.Demo/App.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Demo
2 | {
3 | using System.Windows;
4 |
5 | ///
6 | /// Interaction logic for App.xaml
7 | ///
8 | public partial class App : Application
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/KSL.Demo/Config.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Demo
2 | {
3 | using Microsoft.Kinect;
4 |
5 | public class KSLConfig
6 | {
7 | public ColorImageFormat colorImageFormat = ColorImageFormat.RgbResolution640x480Fps30;
8 |
9 | public TransformSmoothParameters transformSmoothParameters = new TransformSmoothParameters
10 | {
11 | Smoothing = 0.5f,
12 | Correction = 0.5f,
13 | Prediction = 0.5f,
14 | JitterRadius = 0.05f,
15 | MaxDeviationRadius = 0.04f
16 | };
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/KSL.Demo/MainWindow.xaml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
14 |
15 |
16 |
23 |
24 |
25 |
26 |
30 |
31 |
32 |
33 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/KSL.Demo/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Resources;
3 | using System.Runtime.CompilerServices;
4 | using System.Runtime.InteropServices;
5 | using System.Windows;
6 |
7 | // General Information about an assembly is controlled through the following
8 | // set of attributes. Change these attribute values to modify the information
9 | // associated with an assembly.
10 | [assembly: AssemblyTitle("KinectSignLanguage")]
11 | [assembly: AssemblyDescription("")]
12 | [assembly: AssemblyConfiguration("")]
13 | [assembly: AssemblyCompany("")]
14 | [assembly: AssemblyProduct("KinectSignLanguage")]
15 | [assembly: AssemblyCopyright("Copyright © 2014")]
16 | [assembly: AssemblyTrademark("")]
17 | [assembly: AssemblyCulture("")]
18 |
19 | // Setting ComVisible to false makes the types in this assembly not visible
20 | // to COM components. If you need to access a type in this assembly from
21 | // COM, set the ComVisible attribute to true on that type.
22 | [assembly: ComVisible(false)]
23 |
24 | //In order to begin building localizable applications, set
25 | //CultureYouAreCodingWith in your .csproj file
26 | //inside a . For example, if you are using US english
27 | //in your source files, set the to en-US. Then uncomment
28 | //the NeutralResourceLanguage attribute below. Update the "en-US" in
29 | //the line below to match the UICulture setting in the project file.
30 |
31 | //[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
32 |
33 |
34 | [assembly: ThemeInfo(
35 | ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
36 | //(used if a resource is not found in the page,
37 | // or application resource dictionaries)
38 | ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
39 | //(used if a resource is not found in the page,
40 | // app, or any theme specific resource dictionaries)
41 | )]
42 |
43 |
44 | // Version information for an assembly consists of the following four values:
45 | //
46 | // Major Version
47 | // Minor Version
48 | // Build Number
49 | // Revision
50 | //
51 | // You can specify all the values or you can default the Build and Revision Numbers
52 | // by using the '*' as shown below:
53 | // [assembly: AssemblyVersion("1.0.*")]
54 | [assembly: AssemblyVersion("1.0.0.0")]
55 | [assembly: AssemblyFileVersion("1.0.0.0")]
56 |
--------------------------------------------------------------------------------
/KSL.Demo/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.18449
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace KSL.Demo.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// Returns the cached ResourceManager instance used by this class.
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("KSL.Demo.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// Overrides the current thread's CurrentUICulture property for all
51 | /// resource lookups using this strongly typed resource class.
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/KSL.Demo/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.18449
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace KSL.Demo.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/KSL.Demo/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KSL.Demo.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Debug/KSL.Demo.exe
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KSL.Demo.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KSL.Demo.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Debug/KSL.Demo.pdb
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KSL.Demo.vshost.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Debug/KSL.Demo.vshost.exe
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KSL.Demo.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KSL.Demo.vshost.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KSL.Gestures.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Debug/KSL.Gestures.dll
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KSL.Gestures.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Debug/KSL.Gestures.pdb
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KSL.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KSL.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KinectSignLanguage.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Debug/KinectSignLanguage.exe
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KinectSignLanguage.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KinectSignLanguage.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Debug/KinectSignLanguage.pdb
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KinectSignLanguage.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/KinectSignLanguage.vshost.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/Microsoft.Kinect.Toolkit.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Debug/Microsoft.Kinect.Toolkit.dll
--------------------------------------------------------------------------------
/KSL.Demo/bin/Debug/Microsoft.Samples.Kinect.WpfViewers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Debug/Microsoft.Samples.Kinect.WpfViewers.dll
--------------------------------------------------------------------------------
/KSL.Demo/bin/Release/KSL.Demo.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Release/KSL.Demo.exe
--------------------------------------------------------------------------------
/KSL.Demo/bin/Release/KSL.Demo.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/KSL.Demo/bin/Release/KSL.Demo.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Release/KSL.Demo.pdb
--------------------------------------------------------------------------------
/KSL.Demo/bin/Release/KSL.Gestures.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Release/KSL.Gestures.dll
--------------------------------------------------------------------------------
/KSL.Demo/bin/Release/KSL.Gestures.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Release/KSL.Gestures.pdb
--------------------------------------------------------------------------------
/KSL.Demo/bin/Release/Microsoft.Kinect.Toolkit.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Release/Microsoft.Kinect.Toolkit.dll
--------------------------------------------------------------------------------
/KSL.Demo/bin/Release/Microsoft.Samples.Kinect.WpfViewers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/bin/Release/Microsoft.Samples.Kinect.WpfViewers.dll
--------------------------------------------------------------------------------
/KSL.Demo/images/backgound.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/images/backgound.png
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/App.g.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "620FE81BB834579197C4519EB3AA4AA3"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | // Runtime Version:4.0.30319.18449
6 | //
7 | // Changes to this file may cause incorrect behavior and will be lost if
8 | // the code is regenerated.
9 | //
10 | //------------------------------------------------------------------------------
11 |
12 | using System;
13 | using System.Diagnostics;
14 | using System.Windows;
15 | using System.Windows.Automation;
16 | using System.Windows.Controls;
17 | using System.Windows.Controls.Primitives;
18 | using System.Windows.Data;
19 | using System.Windows.Documents;
20 | using System.Windows.Ink;
21 | using System.Windows.Input;
22 | using System.Windows.Markup;
23 | using System.Windows.Media;
24 | using System.Windows.Media.Animation;
25 | using System.Windows.Media.Effects;
26 | using System.Windows.Media.Imaging;
27 | using System.Windows.Media.Media3D;
28 | using System.Windows.Media.TextFormatting;
29 | using System.Windows.Navigation;
30 | using System.Windows.Shapes;
31 | using System.Windows.Shell;
32 |
33 |
34 | namespace KinectSignLanguage {
35 |
36 |
37 | ///
38 | /// App
39 | ///
40 | public partial class App : System.Windows.Application {
41 |
42 | ///
43 | /// InitializeComponent
44 | ///
45 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
46 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
47 | public void InitializeComponent() {
48 |
49 | #line 4 "..\..\App.xaml"
50 | this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
51 |
52 | #line default
53 | #line hidden
54 | }
55 |
56 | ///
57 | /// Application Entry Point.
58 | ///
59 | [System.STAThreadAttribute()]
60 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
61 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
62 | public static void Main() {
63 | KinectSignLanguage.App app = new KinectSignLanguage.App();
64 | app.InitializeComponent();
65 | app.Run();
66 | }
67 | }
68 | }
69 |
70 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/App.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "620FE81BB834579197C4519EB3AA4AA3"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | // Runtime Version:4.0.30319.18449
6 | //
7 | // Changes to this file may cause incorrect behavior and will be lost if
8 | // the code is regenerated.
9 | //
10 | //------------------------------------------------------------------------------
11 |
12 | using System;
13 | using System.Diagnostics;
14 | using System.Windows;
15 | using System.Windows.Automation;
16 | using System.Windows.Controls;
17 | using System.Windows.Controls.Primitives;
18 | using System.Windows.Data;
19 | using System.Windows.Documents;
20 | using System.Windows.Ink;
21 | using System.Windows.Input;
22 | using System.Windows.Markup;
23 | using System.Windows.Media;
24 | using System.Windows.Media.Animation;
25 | using System.Windows.Media.Effects;
26 | using System.Windows.Media.Imaging;
27 | using System.Windows.Media.Media3D;
28 | using System.Windows.Media.TextFormatting;
29 | using System.Windows.Navigation;
30 | using System.Windows.Shapes;
31 | using System.Windows.Shell;
32 |
33 |
34 | namespace KinectSignLanguage {
35 |
36 |
37 | ///
38 | /// App
39 | ///
40 | public partial class App : System.Windows.Application {
41 |
42 | ///
43 | /// InitializeComponent
44 | ///
45 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
46 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
47 | public void InitializeComponent() {
48 |
49 | #line 4 "..\..\App.xaml"
50 | this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
51 |
52 | #line default
53 | #line hidden
54 | }
55 |
56 | ///
57 | /// Application Entry Point.
58 | ///
59 | [System.STAThreadAttribute()]
60 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
61 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
62 | public static void Main() {
63 | KinectSignLanguage.App app = new KinectSignLanguage.App();
64 | app.InitializeComponent();
65 | app.Run();
66 | }
67 | }
68 | }
69 |
70 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KSL.Demo.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KSL.Demo.Properties.Resources.resources
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KSL.Demo.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KSL.Demo.exe.config
2 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KSL.Demo.exe
3 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KSL.Demo.pdb
4 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KSL.Gestures.dll
5 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\Microsoft.Kinect.Toolkit.dll
6 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\Microsoft.Samples.Kinect.WpfViewers.dll
7 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KSL.Gestures.pdb
8 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KSL.Demo.csprojResolveAssemblyReference.cache
9 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\MainWindow.baml
10 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\MainWindow.g.cs
11 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\App.g.cs
12 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KSL.Demo_MarkupCompile.cache
13 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KSL.Demo.g.resources
14 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KSL.Demo.Properties.Resources.resources
15 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KSL.Demo.csproj.GenerateResource.Cache
16 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KSL.Demo.exe
17 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KSL.Demo.pdb
18 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\bin\Debug\KSL.Demo.exe.config
19 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\bin\Debug\KSL.Demo.exe
20 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\bin\Debug\KSL.Demo.pdb
21 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\bin\Debug\KSL.Gestures.dll
22 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\bin\Debug\Microsoft.Kinect.Toolkit.dll
23 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\bin\Debug\Microsoft.Samples.Kinect.WpfViewers.dll
24 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\bin\Debug\KSL.Gestures.pdb
25 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\KSL.Demo.csprojResolveAssemblyReference.cache
26 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\MainWindow.baml
27 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\MainWindow.g.cs
28 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\App.g.cs
29 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\KSL.Demo_MarkupCompile.cache
30 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\KSL.Demo.g.resources
31 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\KSL.Demo.Properties.Resources.resources
32 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\KSL.Demo.csproj.GenerateResource.Cache
33 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\KSL.Demo.exe
34 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\KSL.Demo.pdb
35 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KSL.Demo.csproj.GenerateResource.Cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KSL.Demo.csproj.GenerateResource.Cache
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KSL.Demo.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KSL.Demo.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KSL.Demo.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KSL.Demo.exe
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KSL.Demo.g.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KSL.Demo.g.resources
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KSL.Demo.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KSL.Demo.pdb
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KSL.Demo_Content.g.i.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.18449
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | [assembly: System.Windows.Resources.AssemblyAssociatedContentFileAttribute("images/backgound.png")]
12 |
13 |
14 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KSL.Demo_MarkupCompile.cache:
--------------------------------------------------------------------------------
1 | KSL.Demo
2 |
3 |
4 | winexe
5 | C#
6 | .cs
7 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\
8 | KSL.Demo
9 | none
10 | false
11 | DEBUG;TRACE
12 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\App.xaml
13 | 11151548125
14 |
15 | 6552204962
16 | 16-608324911
17 | MainWindow.xaml;
18 |
19 | False
20 |
21 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KSL.Demo_MarkupCompile.i.cache:
--------------------------------------------------------------------------------
1 | KSL.Demo
2 |
3 |
4 | winexe
5 | C#
6 | .cs
7 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\obj\Debug\
8 | KSL.Demo
9 | none
10 | false
11 | DEBUG;TRACE
12 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Demo\App.xaml
13 | 11151548125
14 |
15 | 102079530066
16 | 16-608324911
17 | MainWindow.xaml;
18 |
19 | False
20 |
21 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KSL_MarkupCompile.i.cache:
--------------------------------------------------------------------------------
1 | KSL
2 |
3 |
4 | winexe
5 | C#
6 | .cs
7 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\
8 | KinectSignLanguage
9 | none
10 | false
11 | DEBUG;TRACE
12 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\App.xaml
13 | 11151548125
14 |
15 | 9-490421398
16 | 14437195303
17 | MainWindow.xaml;
18 |
19 | False
20 |
21 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KinectSignLanguage.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KinectSignLanguage.Properties.Resources.resources
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KinectSignLanguage.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KinectSignLanguage.exe.config
2 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\MainWindow.baml
3 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\MainWindow.g.cs
4 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\App.g.cs
5 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KinectSignLanguage_MarkupCompile.cache
6 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KinectSignLanguage.g.resources
7 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KinectSignLanguage.Properties.Resources.resources
8 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KinectSignLanguage.csproj.GenerateResource.Cache
9 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KinectSignLanguage.csprojResolveAssemblyReference.cache
10 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KinectSignLanguage.exe
11 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KinectSignLanguage.pdb
12 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KSL.Gestures.dll
13 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KSL.Gestures.pdb
14 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KinectSignLanguage.exe
15 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\KinectSignLanguage.pdb
16 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KSL.exe.config
17 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Debug\KSL.Demo.exe.config
18 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KinectSignLanguage.csproj.GenerateResource.Cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KinectSignLanguage.csproj.GenerateResource.Cache
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KinectSignLanguage.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KinectSignLanguage.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KinectSignLanguage.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KinectSignLanguage.exe
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KinectSignLanguage.g.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KinectSignLanguage.g.resources
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KinectSignLanguage.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/KinectSignLanguage.pdb
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KinectSignLanguage_MarkupCompile.cache:
--------------------------------------------------------------------------------
1 | KinectSignLanguage
2 |
3 |
4 | winexe
5 | C#
6 | .cs
7 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\
8 | KinectSignLanguage
9 | none
10 | false
11 | DEBUG;TRACE
12 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\App.xaml
13 | 11151548125
14 |
15 | 5-2017746502
16 | 14437195303
17 | MainWindow.xaml;
18 |
19 | False
20 |
21 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/KinectSignLanguage_MarkupCompile.i.cache:
--------------------------------------------------------------------------------
1 | KinectSignLanguage
2 |
3 |
4 | winexe
5 | C#
6 | .cs
7 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Debug\
8 | KinectSignLanguage
9 | none
10 | false
11 | DEBUG;TRACE
12 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\App.xaml
13 | 11151548125
14 |
15 | 9-490421398
16 | 141854510050
17 | MainWindow.xaml;
18 |
19 | False
20 |
21 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/MainWindow.baml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/MainWindow.baml
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/MainWindow.g.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A5F8C67F549E7A5A7FBDC9C57094D1B5"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | // Runtime Version:4.0.30319.18449
6 | //
7 | // Changes to this file may cause incorrect behavior and will be lost if
8 | // the code is regenerated.
9 | //
10 | //------------------------------------------------------------------------------
11 |
12 | using Microsoft.Samples.Kinect.WpfViewers;
13 | using System;
14 | using System.Diagnostics;
15 | using System.Windows;
16 | using System.Windows.Automation;
17 | using System.Windows.Controls;
18 | using System.Windows.Controls.Primitives;
19 | using System.Windows.Data;
20 | using System.Windows.Documents;
21 | using System.Windows.Ink;
22 | using System.Windows.Input;
23 | using System.Windows.Markup;
24 | using System.Windows.Media;
25 | using System.Windows.Media.Animation;
26 | using System.Windows.Media.Effects;
27 | using System.Windows.Media.Imaging;
28 | using System.Windows.Media.Media3D;
29 | using System.Windows.Media.TextFormatting;
30 | using System.Windows.Navigation;
31 | using System.Windows.Shapes;
32 | using System.Windows.Shell;
33 |
34 |
35 | namespace KSL.Demo {
36 |
37 |
38 | ///
39 | /// MainWindow
40 | ///
41 | public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
42 |
43 |
44 | #line 15 "..\..\MainWindow.xaml"
45 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
46 | internal Microsoft.Samples.Kinect.WpfViewers.KinectDepthViewer DepthViewer;
47 |
48 | #line default
49 | #line hidden
50 |
51 | private bool _contentLoaded;
52 |
53 | ///
54 | /// InitializeComponent
55 | ///
56 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
57 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
58 | public void InitializeComponent() {
59 | if (_contentLoaded) {
60 | return;
61 | }
62 | _contentLoaded = true;
63 | System.Uri resourceLocater = new System.Uri("/KSL.Demo;component/mainwindow.xaml", System.UriKind.Relative);
64 |
65 | #line 1 "..\..\MainWindow.xaml"
66 | System.Windows.Application.LoadComponent(this, resourceLocater);
67 |
68 | #line default
69 | #line hidden
70 | }
71 |
72 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
73 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
74 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
75 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
76 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
77 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
78 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
79 | switch (connectionId)
80 | {
81 | case 1:
82 | this.DepthViewer = ((Microsoft.Samples.Kinect.WpfViewers.KinectDepthViewer)(target));
83 | return;
84 | }
85 | this._contentLoaded = true;
86 | }
87 | }
88 | }
89 |
90 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/MainWindow.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A5F8C67F549E7A5A7FBDC9C57094D1B5"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | // Runtime Version:4.0.30319.18449
6 | //
7 | // Changes to this file may cause incorrect behavior and will be lost if
8 | // the code is regenerated.
9 | //
10 | //------------------------------------------------------------------------------
11 |
12 | using Microsoft.Samples.Kinect.WpfViewers;
13 | using System;
14 | using System.Diagnostics;
15 | using System.Windows;
16 | using System.Windows.Automation;
17 | using System.Windows.Controls;
18 | using System.Windows.Controls.Primitives;
19 | using System.Windows.Data;
20 | using System.Windows.Documents;
21 | using System.Windows.Ink;
22 | using System.Windows.Input;
23 | using System.Windows.Markup;
24 | using System.Windows.Media;
25 | using System.Windows.Media.Animation;
26 | using System.Windows.Media.Effects;
27 | using System.Windows.Media.Imaging;
28 | using System.Windows.Media.Media3D;
29 | using System.Windows.Media.TextFormatting;
30 | using System.Windows.Navigation;
31 | using System.Windows.Shapes;
32 | using System.Windows.Shell;
33 |
34 |
35 | namespace KSL.Demo {
36 |
37 |
38 | ///
39 | /// MainWindow
40 | ///
41 | public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
42 |
43 |
44 | #line 15 "..\..\MainWindow.xaml"
45 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
46 | internal Microsoft.Samples.Kinect.WpfViewers.KinectDepthViewer DepthViewer;
47 |
48 | #line default
49 | #line hidden
50 |
51 | private bool _contentLoaded;
52 |
53 | ///
54 | /// InitializeComponent
55 | ///
56 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
57 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
58 | public void InitializeComponent() {
59 | if (_contentLoaded) {
60 | return;
61 | }
62 | _contentLoaded = true;
63 | System.Uri resourceLocater = new System.Uri("/KSL.Demo;component/mainwindow.xaml", System.UriKind.Relative);
64 |
65 | #line 1 "..\..\MainWindow.xaml"
66 | System.Windows.Application.LoadComponent(this, resourceLocater);
67 |
68 | #line default
69 | #line hidden
70 | }
71 |
72 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
73 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
74 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
75 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
76 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
77 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
78 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
79 | switch (connectionId)
80 | {
81 | case 1:
82 | this.DepthViewer = ((Microsoft.Samples.Kinect.WpfViewers.KinectDepthViewer)(target));
83 | return;
84 | }
85 | this._contentLoaded = true;
86 | }
87 | }
88 | }
89 |
90 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
--------------------------------------------------------------------------------
/KSL.Demo/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/App.g.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "620FE81BB834579197C4519EB3AA4AA3"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | // Runtime Version:4.0.30319.18449
6 | //
7 | // Changes to this file may cause incorrect behavior and will be lost if
8 | // the code is regenerated.
9 | //
10 | //------------------------------------------------------------------------------
11 |
12 | using System;
13 | using System.Diagnostics;
14 | using System.Windows;
15 | using System.Windows.Automation;
16 | using System.Windows.Controls;
17 | using System.Windows.Controls.Primitives;
18 | using System.Windows.Data;
19 | using System.Windows.Documents;
20 | using System.Windows.Ink;
21 | using System.Windows.Input;
22 | using System.Windows.Markup;
23 | using System.Windows.Media;
24 | using System.Windows.Media.Animation;
25 | using System.Windows.Media.Effects;
26 | using System.Windows.Media.Imaging;
27 | using System.Windows.Media.Media3D;
28 | using System.Windows.Media.TextFormatting;
29 | using System.Windows.Navigation;
30 | using System.Windows.Shapes;
31 | using System.Windows.Shell;
32 |
33 |
34 | namespace KinectSignLanguage {
35 |
36 |
37 | ///
38 | /// App
39 | ///
40 | public partial class App : System.Windows.Application {
41 |
42 | ///
43 | /// InitializeComponent
44 | ///
45 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
46 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
47 | public void InitializeComponent() {
48 |
49 | #line 4 "..\..\App.xaml"
50 | this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
51 |
52 | #line default
53 | #line hidden
54 | }
55 |
56 | ///
57 | /// Application Entry Point.
58 | ///
59 | [System.STAThreadAttribute()]
60 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
61 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
62 | public static void Main() {
63 | KinectSignLanguage.App app = new KinectSignLanguage.App();
64 | app.InitializeComponent();
65 | app.Run();
66 | }
67 | }
68 | }
69 |
70 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/App.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "620FE81BB834579197C4519EB3AA4AA3"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | // Runtime Version:4.0.30319.18449
6 | //
7 | // Changes to this file may cause incorrect behavior and will be lost if
8 | // the code is regenerated.
9 | //
10 | //------------------------------------------------------------------------------
11 |
12 | using System;
13 | using System.Diagnostics;
14 | using System.Windows;
15 | using System.Windows.Automation;
16 | using System.Windows.Controls;
17 | using System.Windows.Controls.Primitives;
18 | using System.Windows.Data;
19 | using System.Windows.Documents;
20 | using System.Windows.Ink;
21 | using System.Windows.Input;
22 | using System.Windows.Markup;
23 | using System.Windows.Media;
24 | using System.Windows.Media.Animation;
25 | using System.Windows.Media.Effects;
26 | using System.Windows.Media.Imaging;
27 | using System.Windows.Media.Media3D;
28 | using System.Windows.Media.TextFormatting;
29 | using System.Windows.Navigation;
30 | using System.Windows.Shapes;
31 | using System.Windows.Shell;
32 |
33 |
34 | namespace KinectSignLanguage {
35 |
36 |
37 | ///
38 | /// App
39 | ///
40 | public partial class App : System.Windows.Application {
41 |
42 | ///
43 | /// InitializeComponent
44 | ///
45 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
46 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
47 | public void InitializeComponent() {
48 |
49 | #line 4 "..\..\App.xaml"
50 | this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
51 |
52 | #line default
53 | #line hidden
54 | }
55 |
56 | ///
57 | /// Application Entry Point.
58 | ///
59 | [System.STAThreadAttribute()]
60 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
61 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
62 | public static void Main() {
63 | KinectSignLanguage.App app = new KinectSignLanguage.App();
64 | app.InitializeComponent();
65 | app.Run();
66 | }
67 | }
68 | }
69 |
70 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/KSL.Demo.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/KSL.Demo.Properties.Resources.resources
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/KSL.Demo.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Release\KSL.Demo.exe.config
2 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Release\KSL.Demo.exe
3 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Release\KSL.Demo.pdb
4 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Release\KSL.Gestures.dll
5 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Release\Microsoft.Kinect.Toolkit.dll
6 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Release\Microsoft.Samples.Kinect.WpfViewers.dll
7 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\bin\Release\KSL.Gestures.pdb
8 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\KSL.Demo.csprojResolveAssemblyReference.cache
9 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\MainWindow.baml
10 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\MainWindow.g.cs
11 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\App.g.cs
12 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\KSL.Demo_MarkupCompile.cache
13 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\KSL.Demo.g.resources
14 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\KSL.Demo.Properties.Resources.resources
15 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\KSL.Demo.csproj.GenerateResource.Cache
16 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\KSL.Demo.exe
17 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\KSL.Demo.pdb
18 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/KSL.Demo.csproj.GenerateResource.Cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/KSL.Demo.csproj.GenerateResource.Cache
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/KSL.Demo.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/KSL.Demo.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/KSL.Demo.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/KSL.Demo.exe
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/KSL.Demo.g.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/KSL.Demo.g.resources
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/KSL.Demo.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/KSL.Demo.pdb
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/KSL.Demo_MarkupCompile.cache:
--------------------------------------------------------------------------------
1 | KSL.Demo
2 |
3 |
4 | winexe
5 | C#
6 | .cs
7 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\
8 | KSL.Demo
9 | none
10 | false
11 | TRACE
12 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\App.xaml
13 | 11151548125
14 |
15 | 6552204962
16 | 16293345603
17 | MainWindow.xaml;
18 |
19 | False
20 |
21 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/KSL.Demo_MarkupCompile.i.cache:
--------------------------------------------------------------------------------
1 | KSL.Demo
2 |
3 |
4 | winexe
5 | C#
6 | .cs
7 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\obj\Release\
8 | KSL.Demo
9 | none
10 | false
11 | TRACE
12 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KinectSignLanguage\App.xaml
13 | 11151548125
14 |
15 | 10-1324954715
16 | 16293345603
17 | MainWindow.xaml;
18 |
19 | False
20 |
21 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/MainWindow.baml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/MainWindow.baml
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/MainWindow.g.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "9FC7F8EB59947655DD89BEC2210E192F"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | // Runtime Version:4.0.30319.18449
6 | //
7 | // Changes to this file may cause incorrect behavior and will be lost if
8 | // the code is regenerated.
9 | //
10 | //------------------------------------------------------------------------------
11 |
12 | using Microsoft.Samples.Kinect.WpfViewers;
13 | using System;
14 | using System.Diagnostics;
15 | using System.Windows;
16 | using System.Windows.Automation;
17 | using System.Windows.Controls;
18 | using System.Windows.Controls.Primitives;
19 | using System.Windows.Data;
20 | using System.Windows.Documents;
21 | using System.Windows.Ink;
22 | using System.Windows.Input;
23 | using System.Windows.Markup;
24 | using System.Windows.Media;
25 | using System.Windows.Media.Animation;
26 | using System.Windows.Media.Effects;
27 | using System.Windows.Media.Imaging;
28 | using System.Windows.Media.Media3D;
29 | using System.Windows.Media.TextFormatting;
30 | using System.Windows.Navigation;
31 | using System.Windows.Shapes;
32 | using System.Windows.Shell;
33 |
34 |
35 | namespace KSL.Demo {
36 |
37 |
38 | ///
39 | /// MainWindow
40 | ///
41 | public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
42 |
43 |
44 | #line 15 "..\..\MainWindow.xaml"
45 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
46 | internal Microsoft.Samples.Kinect.WpfViewers.KinectDepthViewer DepthViewer;
47 |
48 | #line default
49 | #line hidden
50 |
51 | private bool _contentLoaded;
52 |
53 | ///
54 | /// InitializeComponent
55 | ///
56 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
57 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
58 | public void InitializeComponent() {
59 | if (_contentLoaded) {
60 | return;
61 | }
62 | _contentLoaded = true;
63 | System.Uri resourceLocater = new System.Uri("/KSL.Demo;component/mainwindow.xaml", System.UriKind.Relative);
64 |
65 | #line 1 "..\..\MainWindow.xaml"
66 | System.Windows.Application.LoadComponent(this, resourceLocater);
67 |
68 | #line default
69 | #line hidden
70 | }
71 |
72 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
73 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
74 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
75 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
76 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
77 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
78 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
79 | switch (connectionId)
80 | {
81 | case 1:
82 | this.DepthViewer = ((Microsoft.Samples.Kinect.WpfViewers.KinectDepthViewer)(target));
83 | return;
84 | }
85 | this._contentLoaded = true;
86 | }
87 | }
88 | }
89 |
90 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/MainWindow.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "9FC7F8EB59947655DD89BEC2210E192F"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | // Runtime Version:4.0.30319.18449
6 | //
7 | // Changes to this file may cause incorrect behavior and will be lost if
8 | // the code is regenerated.
9 | //
10 | //------------------------------------------------------------------------------
11 |
12 | using Microsoft.Samples.Kinect.WpfViewers;
13 | using System;
14 | using System.Diagnostics;
15 | using System.Windows;
16 | using System.Windows.Automation;
17 | using System.Windows.Controls;
18 | using System.Windows.Controls.Primitives;
19 | using System.Windows.Data;
20 | using System.Windows.Documents;
21 | using System.Windows.Ink;
22 | using System.Windows.Input;
23 | using System.Windows.Markup;
24 | using System.Windows.Media;
25 | using System.Windows.Media.Animation;
26 | using System.Windows.Media.Effects;
27 | using System.Windows.Media.Imaging;
28 | using System.Windows.Media.Media3D;
29 | using System.Windows.Media.TextFormatting;
30 | using System.Windows.Navigation;
31 | using System.Windows.Shapes;
32 | using System.Windows.Shell;
33 |
34 |
35 | namespace KSL.Demo {
36 |
37 |
38 | ///
39 | /// MainWindow
40 | ///
41 | public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
42 |
43 |
44 | #line 15 "..\..\MainWindow.xaml"
45 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
46 | internal Microsoft.Samples.Kinect.WpfViewers.KinectDepthViewer DepthViewer;
47 |
48 | #line default
49 | #line hidden
50 |
51 | private bool _contentLoaded;
52 |
53 | ///
54 | /// InitializeComponent
55 | ///
56 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
57 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
58 | public void InitializeComponent() {
59 | if (_contentLoaded) {
60 | return;
61 | }
62 | _contentLoaded = true;
63 | System.Uri resourceLocater = new System.Uri("/KSL.Demo;component/mainwindow.xaml", System.UriKind.Relative);
64 |
65 | #line 1 "..\..\MainWindow.xaml"
66 | System.Windows.Application.LoadComponent(this, resourceLocater);
67 |
68 | #line default
69 | #line hidden
70 | }
71 |
72 | [System.Diagnostics.DebuggerNonUserCodeAttribute()]
73 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
74 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
75 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
76 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
77 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
78 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
79 | switch (connectionId)
80 | {
81 | case 1:
82 | this.DepthViewer = ((Microsoft.Samples.Kinect.WpfViewers.KinectDepthViewer)(target));
83 | return;
84 | }
85 | this._contentLoaded = true;
86 | }
87 | }
88 | }
89 |
90 |
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
--------------------------------------------------------------------------------
/KSL.Demo/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Demo/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
--------------------------------------------------------------------------------
/KSL.Gestures/Classifier/SentenceStructure.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Classifier
2 | {
3 | using System.Collections.Generic;
4 |
5 | public class SentenceStructure
6 | {
7 | public int ID { set; get; }
8 |
9 | public List Codes { set; get; }
10 |
11 | public string Text { set; get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/KSL.Gestures/Classifier/WordsEnum.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Classifier
2 | {
3 | public enum WordsEnum
4 | {
5 | Age = 100, // Also used as: "Old"
6 | Bicycle = 101,
7 | City = 102,
8 | Drive = 103,
9 | Favourite = 104,
10 | Food = 105,
11 | Goodbye = 106,
12 | Hello = 107,
13 | Hungry = 108,
14 | Live = 109,
15 | Name = 110,
16 | What = 111,
17 | You = 112 // Also used as: "Your", "You are", "Are you"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/KSL.Gestures/Core/Gesture.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Core
2 | {
3 | using Microsoft.Kinect;
4 | using System;
5 |
6 | class Gesture
7 | {
8 | private IGesturesSegment[] gestureParts; // the parts that make up the gesture.
9 |
10 | private int currentGesturePart = 0; // the current gesture part that we are matching against
11 |
12 | private int pausedFrameCount = 10; // the number of frames to pause for when a pause is initiated
13 |
14 | private int frameCount = 0; // the current frame that we are on
15 |
16 | private bool paused = false; // are we paused?
17 |
18 | private string name; // the name of the gesture
19 |
20 | public event EventHandler GestureRecognized; // occurs when gesture recognized
21 |
22 | public Gesture(string name, IGesturesSegment[] gestureParts)
23 | {
24 | this.name = name;
25 | this.gestureParts = gestureParts;
26 | }
27 |
28 | public void UpdateGesture(Skeleton data)
29 | {
30 | if (this.paused)
31 | {
32 | if (this.frameCount == this.pausedFrameCount)
33 | {
34 | this.paused = false;
35 | }
36 |
37 | this.frameCount += 1;
38 | }
39 |
40 | GesturePartResult result = this.gestureParts[this.currentGesturePart].CheckGesture(data);
41 |
42 | if (result == GesturePartResult.Succeed)
43 | {
44 | if (this.currentGesturePart + 1 < this.gestureParts.Length)
45 | {
46 | this.currentGesturePart += 1;
47 | this.frameCount = 0;
48 | this.pausedFrameCount = 10;
49 | this.paused = true;
50 | }
51 | else
52 | {
53 | if (this.GestureRecognized != null)
54 | {
55 | this.GestureRecognized(this, new GesturesEventArgs(this.name, data.TrackingId));
56 | this.Reset();
57 | }
58 | }
59 | }
60 | else if (result == GesturePartResult.Fail || this.frameCount == 50)
61 | {
62 | this.Reset();
63 | }
64 | else
65 | {
66 | this.frameCount += 1;
67 | this.pausedFrameCount = 5;
68 | this.paused = true;
69 | }
70 | }
71 |
72 | public void Reset()
73 | {
74 | this.currentGesturePart = 0;
75 | this.frameCount = 0;
76 | this.pausedFrameCount = 5;
77 | this.paused = true;
78 | }
79 |
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/KSL.Gestures/Core/GesturesController.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Core
2 | {
3 | using Microsoft.Kinect;
4 | using System;
5 | using System.Collections.Generic;
6 |
7 | public class GesturesController
8 | {
9 | private List gestures = new List();
10 |
11 | public event EventHandler GestureRecognized;
12 |
13 | public GesturesController() { }
14 |
15 | public void UpdateAllGestures(Skeleton data)
16 | {
17 | foreach (Gesture gesture in this.gestures)
18 | {
19 | gesture.UpdateGesture(data);
20 | }
21 | }
22 |
23 | public void AddGesture(string name, IGesturesSegment[] gestureDef)
24 | {
25 | Gesture gesture = new Gesture(name, gestureDef);
26 | gesture.GestureRecognized += onGestureRecognized;
27 | this.gestures.Add(gesture);
28 | }
29 |
30 | private void onGestureRecognized(object sender, GesturesEventArgs e)
31 | {
32 | if (this.GestureRecognized != null)
33 | {
34 | this.GestureRecognized(this, e);
35 | }
36 |
37 | foreach (Gesture g in this.gestures)
38 | {
39 | g.Reset();
40 | }
41 | }
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/KSL.Gestures/Core/GesturesEnumTypes.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Core
2 | {
3 | public enum GesturePartResult
4 | {
5 | Fail,
6 | Succeed,
7 | Pausing
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/KSL.Gestures/Core/GesturesEventArgs.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Core
2 | {
3 | using System;
4 |
5 | public class GesturesEventArgs : EventArgs
6 | {
7 | ///
8 | /// Gets or sets the type of the gesture.
9 | ///
10 | public string GestureName { get; set; }
11 |
12 | ///
13 | /// Gets or sets the tracking ID.
14 | ///
15 | public int TrackignId { get; set; }
16 |
17 | public GesturesEventArgs(string name, int trackingId)
18 | {
19 | this.TrackignId = trackingId;
20 | this.GestureName = name;
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/KSL.Gestures/Core/IGesturesSegment.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Core
2 | {
3 | using Microsoft.Kinect;
4 | using System;
5 |
6 | public interface IGesturesSegment
7 | {
8 | GesturePartResult CheckGesture(Skeleton skeleton);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/KSL.Gestures/KSL.Gestures.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {A39326D0-DFB1-45B8-9D89-75E8F4E21BAB}
8 | Library
9 | Properties
10 | KSL.Gestures
11 | KSL.Gestures
12 | v4.5
13 | 512
14 |
15 |
16 | AnyCPU
17 | true
18 | full
19 | false
20 | bin\Debug\
21 | DEBUG;TRACE
22 | prompt
23 | 4
24 |
25 |
26 | AnyCPU
27 | pdbonly
28 | true
29 | bin\Release\
30 | TRACE
31 | prompt
32 | 4
33 |
34 |
35 |
36 |
37 |
38 |
39 | False
40 | ..\..\..\..\..\..\..\Program Files\Microsoft SDKs\Kinect\v1.8\Assemblies\Microsoft.Kinect.dll
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
83 |
--------------------------------------------------------------------------------
/KSL.Gestures/Logger.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Logger
2 | {
3 | using System;
4 | using System.IO;
5 |
6 | public sealed class Logger
7 | {
8 | private static string filePath = @"D:\log.txt";
9 |
10 | private static FileMode fileMode = FileMode.Append;
11 |
12 | private static FileAccess fileAccess = FileAccess.Write;
13 |
14 | private static readonly Logger instance = new Logger();
15 |
16 | static Logger() { }
17 |
18 | private Logger() { }
19 |
20 | public static Logger getInstance
21 | {
22 | get { return instance; }
23 | }
24 |
25 | public void logMessage(string message, errorFlag flag)
26 | {
27 | using (FileStream fs = new FileStream(filePath, fileMode, fileAccess))
28 | using (StreamWriter sw = new StreamWriter(fs))
29 | {
30 | string text = String.Format("[{0}] {1} {2}", DateTime.Now, getErrorLogFlag(flag), message);
31 | sw.WriteLine(text);
32 | }
33 | }
34 |
35 | private static string getErrorLogFlag(errorFlag flag)
36 | {
37 | string errorDesc = String.Empty;
38 |
39 | switch (flag)
40 | {
41 | case errorFlag.SentenceBuilderState:
42 | errorDesc = "Sentence builder state:";
43 | break;
44 | case errorFlag.SentenceDetected:
45 | errorDesc = "Detected:";
46 | break;
47 | case errorFlag.WordDetected:
48 | errorDesc = "Detected:";
49 | break;
50 | case errorFlag.WordRemove:
51 | errorDesc = "Removed:";
52 | break;
53 | case errorFlag.WordAdded:
54 | errorDesc = "Added:";
55 | break;
56 | default:
57 | errorDesc = "Uknown:";
58 | break;
59 | }
60 |
61 | return errorDesc;
62 | }
63 | }
64 |
65 | public enum errorFlag
66 | {
67 | WordDetected,
68 | SentenceDetected,
69 | SentenceBuilderState,
70 | WordRemove,
71 | WordAdded
72 | }
73 | }
74 |
--------------------------------------------------------------------------------
/KSL.Gestures/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("Gestures")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("Gestures")]
13 | [assembly: AssemblyCopyright("Copyright © 2014")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("3faa644a-1bd7-475c-a122-02d90d9a98db")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/AgeSegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 |
6 | public class AgeSegment1 : IGesturesSegment
7 | {
8 | public GesturePartResult CheckGesture(Skeleton skeleton)
9 | {
10 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ShoulderLeft].Position.X &&
11 | skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X)
12 | {
13 | if (skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.Head].Position.Y &&
14 | skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.ShoulderCenter].Position.Y)
15 | {
16 | return GesturePartResult.Succeed;
17 | }
18 |
19 | return GesturePartResult.Pausing;
20 | }
21 |
22 | return GesturePartResult.Fail;
23 | }
24 | }
25 |
26 | public class AgeSegment2 : IGesturesSegment
27 | {
28 | public GesturePartResult CheckGesture(Skeleton skeleton)
29 | {
30 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ShoulderLeft].Position.X &&
31 | skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X)
32 | {
33 | if (skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.ShoulderCenter].Position.Y)
34 | {
35 | return GesturePartResult.Succeed;
36 | }
37 |
38 | return GesturePartResult.Pausing;
39 | }
40 |
41 | return GesturePartResult.Fail;
42 | }
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/BicycleSegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 | using System;
6 |
7 | public class BicycleSegment1 : IGesturesSegment
8 | {
9 | public GesturePartResult CheckGesture(Skeleton skeleton)
10 | {
11 | if (skeleton.Joints[JointType.HandLeft].Position.X > skeleton.Joints[JointType.ShoulderLeft].Position.X &&
12 | skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.Spine].Position.X &&
13 | skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X &&
14 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.Spine].Position.X)
15 | {
16 | if (skeleton.Joints[JointType.ElbowLeft].Position.Z > skeleton.Joints[JointType.HandRight].Position.Z)
17 | {
18 | return GesturePartResult.Succeed;
19 | }
20 |
21 | return GesturePartResult.Pausing;
22 | }
23 |
24 | return GesturePartResult.Fail;
25 | }
26 | }
27 |
28 | public class BicycleSegment2 : IGesturesSegment
29 | {
30 | public GesturePartResult CheckGesture(Skeleton skeleton)
31 | {
32 | if (skeleton.Joints[JointType.HandLeft].Position.X > skeleton.Joints[JointType.ShoulderLeft].Position.X &&
33 | skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.Spine].Position.X &&
34 | skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X &&
35 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.Spine].Position.X)
36 | {
37 | if (skeleton.Joints[JointType.ElbowRight].Position.Z > skeleton.Joints[JointType.HandLeft].Position.Z)
38 | {
39 | return GesturePartResult.Succeed;
40 | }
41 |
42 | return GesturePartResult.Pausing;
43 | }
44 |
45 | return GesturePartResult.Fail;
46 | }
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/CitySegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 |
6 | public class CitySegment1 : IGesturesSegment
7 | {
8 | public GesturePartResult CheckGesture(Skeleton skeleton)
9 | {
10 | // Both hands betwen left and right shoulders and above spine.
11 | if (skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.ShoulderCenter].Position.Y &&
12 | skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.ShoulderCenter].Position.Y)
13 | {
14 | if (skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.Spine].Position.Y &&
15 | skeleton.Joints[JointType.HandLeft].Position.Y > skeleton.Joints[JointType.Spine].Position.Y)
16 | {
17 | if (skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.Spine].Position.X &&
18 | skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.Spine].Position.X)
19 | {
20 | return GesturePartResult.Succeed;
21 | }
22 |
23 | return GesturePartResult.Pausing;
24 | }
25 |
26 | return GesturePartResult.Fail;
27 | }
28 |
29 | return GesturePartResult.Fail;
30 | }
31 |
32 | }
33 |
34 |
35 | public class CitySegment2 : IGesturesSegment
36 | {
37 | public GesturePartResult CheckGesture(Skeleton skeleton)
38 | {
39 | // Both hands betwen left and right shoulders and above spine.
40 | if (skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.ShoulderCenter].Position.Y &&
41 | skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.ShoulderCenter].Position.Y)
42 | {
43 | if (skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.Spine].Position.Y &&
44 | skeleton.Joints[JointType.HandLeft].Position.Y > skeleton.Joints[JointType.Spine].Position.Y)
45 | {
46 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.Spine].Position.X &&
47 | skeleton.Joints[JointType.HandLeft].Position.X > skeleton.Joints[JointType.Spine].Position.X)
48 | {
49 | return GesturePartResult.Succeed;
50 | }
51 |
52 | return GesturePartResult.Pausing;
53 | }
54 |
55 | return GesturePartResult.Fail;
56 | }
57 |
58 | return GesturePartResult.Fail;
59 | }
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/DriveSegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 |
6 | public class DriveSegment1 : IGesturesSegment
7 | {
8 | public GesturePartResult CheckGesture(Skeleton skeleton)
9 | {
10 | if (skeleton.Joints[JointType.HandLeft].Position.X > skeleton.Joints[JointType.ShoulderLeft].Position.X &&
11 | skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.Spine].Position.X &&
12 | skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X &&
13 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.Spine].Position.X)
14 | {
15 | if (skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.Spine].Position.X &&
16 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.Spine].Position.X)
17 | {
18 | if (skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.Spine].Position.Y &&
19 | skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.Spine].Position.Y)
20 | {
21 | return GesturePartResult.Succeed;
22 | }
23 |
24 | return GesturePartResult.Pausing;
25 | }
26 |
27 | return GesturePartResult.Fail;
28 | }
29 |
30 | return GesturePartResult.Fail;
31 | }
32 | }
33 |
34 | public class DriveSegment2 : IGesturesSegment
35 | {
36 | public GesturePartResult CheckGesture(Skeleton skeleton)
37 | {
38 | if (skeleton.Joints[JointType.HandLeft].Position.X > skeleton.Joints[JointType.ShoulderLeft].Position.X &&
39 | skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.Spine].Position.X &&
40 | skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X &&
41 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.Spine].Position.X)
42 | {
43 | if (skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.Spine].Position.X &&
44 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.Spine].Position.X)
45 | {
46 | if (skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.Spine].Position.Y &&
47 | skeleton.Joints[JointType.HandLeft].Position.Y > skeleton.Joints[JointType.Spine].Position.Y)
48 | {
49 | return GesturePartResult.Succeed;
50 | }
51 |
52 | return GesturePartResult.Pausing;
53 | }
54 |
55 | return GesturePartResult.Fail;
56 | }
57 |
58 | return GesturePartResult.Fail;
59 | }
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/FoodSegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 | using System;
6 |
7 | public class FoodSegment1 : IGesturesSegment
8 | {
9 | public GesturePartResult CheckGesture(Skeleton skeleton)
10 | {
11 | if (skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X &&
12 | skeleton.Joints[JointType.HandLeft].Position.X > skeleton.Joints[JointType.ShoulderLeft].Position.X)
13 | {
14 | if (skeleton.Joints[JointType.HandLeft].Position.Y > skeleton.Joints[JointType.ShoulderCenter].Position.Y &&
15 | skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.Head].Position.Y)
16 | {
17 | return GesturePartResult.Succeed;
18 | }
19 |
20 | return GesturePartResult.Pausing;
21 | }
22 |
23 | return GesturePartResult.Fail;
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/GoodbyeSegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 |
6 | public class GoodbyeSegment1 : IGesturesSegment
7 | {
8 | public GesturePartResult CheckGesture(Skeleton skeleton)
9 | {
10 | if (skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.ElbowRight].Position.Y &&
11 | skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.ShoulderRight].Position.Y)
12 | {
13 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ShoulderRight].Position.X)
14 | {
15 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ElbowRight].Position.X)
16 | {
17 | return GesturePartResult.Succeed;
18 | }
19 |
20 | return GesturePartResult.Pausing;
21 | }
22 |
23 | return GesturePartResult.Fail;
24 | }
25 |
26 | return GesturePartResult.Fail;
27 | }
28 | }
29 |
30 | public class GoodbyeSegment2 : IGesturesSegment
31 | {
32 | public GesturePartResult CheckGesture(Skeleton skeleton)
33 | {
34 | if (skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.ElbowRight].Position.Y &&
35 | skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.ShoulderRight].Position.Y)
36 | {
37 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ShoulderRight].Position.X)
38 | {
39 | if (skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ElbowRight].Position.X)
40 | {
41 | return GesturePartResult.Succeed;
42 | }
43 |
44 | return GesturePartResult.Pausing;
45 | }
46 |
47 | return GesturePartResult.Fail;
48 | }
49 |
50 | return GesturePartResult.Fail;
51 | }
52 | }
53 |
54 | }
55 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/HelloSegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 |
6 | public class HelloSegment1 : IGesturesSegment
7 | {
8 | public GesturePartResult CheckGesture(Skeleton skeleton)
9 | {
10 | // Right hand in form of head.
11 | if (skeleton.Joints[JointType.HandRight].Position.Z < skeleton.Joints[JointType.Head].Position.Z)
12 | {
13 | // Right hand above shoulder center.
14 | if (skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.ShoulderCenter].Position.Y)
15 | {
16 | // Right hand left of right shoulder.
17 | if (skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X)
18 | {
19 | return GesturePartResult.Succeed;
20 | }
21 |
22 | return GesturePartResult.Pausing;
23 | }
24 |
25 | return GesturePartResult.Fail;
26 | }
27 |
28 | return GesturePartResult.Fail;
29 | }
30 | }
31 |
32 | public class HelloSegment2 : IGesturesSegment
33 | {
34 | public GesturePartResult CheckGesture(Skeleton skeleton)
35 | {
36 | // Right hand in form of head.
37 | if (skeleton.Joints[JointType.HandRight].Position.Z < skeleton.Joints[JointType.Head].Position.Z)
38 | {
39 | // Right hand above shoulder center.
40 | if (skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.ShoulderCenter].Position.Y)
41 | {
42 | // Right hand right of right shoulder.
43 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ShoulderRight].Position.X)
44 | {
45 | return GesturePartResult.Succeed;
46 | }
47 |
48 | return GesturePartResult.Pausing;
49 | }
50 |
51 | return GesturePartResult.Fail;
52 | }
53 |
54 | return GesturePartResult.Fail;
55 | }
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/HungrySegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 | using System;
6 |
7 | public class HungrySegment1 : IGesturesSegment
8 | {
9 | public GesturePartResult CheckGesture(Skeleton skeleton)
10 | {
11 | if (skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X &&
12 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ShoulderLeft].Position.X &&
13 | skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.HipLeft].Position.X)
14 | {
15 | if (skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.HipLeft].Position.Y)
16 | {
17 | if (skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.Spine].Position.Y)
18 | {
19 | return GesturePartResult.Succeed;
20 | }
21 |
22 | return GesturePartResult.Pausing;
23 | }
24 |
25 | return GesturePartResult.Fail;
26 | }
27 |
28 | return GesturePartResult.Fail;
29 | }
30 | }
31 |
32 | public class HungrySegment2 : IGesturesSegment
33 | {
34 | public GesturePartResult CheckGesture(Skeleton skeleton)
35 | {
36 | if (skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X &&
37 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ShoulderLeft].Position.X &&
38 | skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.ElbowLeft].Position.X)
39 | {
40 | if (skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.Spine].Position.Y &&
41 | skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.HipLeft].Position.Y)
42 | {
43 | if (skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.Spine].Position.X)
44 | {
45 | return GesturePartResult.Succeed;
46 | }
47 |
48 | return GesturePartResult.Pausing;
49 | }
50 |
51 | return GesturePartResult.Fail;
52 | }
53 |
54 | return GesturePartResult.Fail;
55 | }
56 | }
57 |
58 | public class HungrySegment3 : IGesturesSegment
59 | {
60 | public GesturePartResult CheckGesture(Skeleton skeleton)
61 | {
62 | if (skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X &&
63 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ShoulderLeft].Position.X &&
64 | skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.ElbowLeft].Position.X)
65 | {
66 | if (skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.Spine].Position.Y &&
67 | skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.HipLeft].Position.Y)
68 | {
69 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.Spine].Position.X)
70 | {
71 | return GesturePartResult.Succeed;
72 | }
73 |
74 | return GesturePartResult.Pausing;
75 | }
76 |
77 | return GesturePartResult.Fail;
78 | }
79 |
80 | return GesturePartResult.Fail;
81 | }
82 | }
83 | }
84 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/LiveSegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 |
6 | public class LiveSegment1 : IGesturesSegment
7 | {
8 | public GesturePartResult CheckGesture(Skeleton skeleton)
9 | {
10 | if (skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.HipCenter].Position.X &&
11 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.HipCenter].Position.X)
12 | {
13 | if (skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.HipCenter].Position.Y &&
14 | skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.HipCenter].Position.Y)
15 | {
16 | return GesturePartResult.Succeed;
17 | }
18 |
19 | return GesturePartResult.Pausing;
20 | }
21 |
22 | return GesturePartResult.Fail;
23 | }
24 | }
25 |
26 | public class LiveSegment2 : IGesturesSegment
27 | {
28 | public GesturePartResult CheckGesture(Skeleton skeleton)
29 | {
30 | if (skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.HipCenter].Position.X &&
31 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.HipCenter].Position.X)
32 | {
33 | if (skeleton.Joints[JointType.HandLeft].Position.Y > skeleton.Joints[JointType.HipCenter].Position.Y &&
34 | skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.HipCenter].Position.Y &&
35 | skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.Spine].Position.Y &&
36 | skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.Spine].Position.Y)
37 | {
38 | return GesturePartResult.Succeed;
39 | }
40 |
41 | return GesturePartResult.Pausing;
42 | }
43 |
44 | return GesturePartResult.Fail;
45 | }
46 | }
47 |
48 | public class LiveSegment3 : IGesturesSegment
49 | {
50 | public GesturePartResult CheckGesture(Skeleton skeleton)
51 | {
52 | if (skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.HipCenter].Position.X &&
53 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.HipCenter].Position.X)
54 | {
55 | if (skeleton.Joints[JointType.HandLeft].Position.Y > skeleton.Joints[JointType.Spine].Position.Y &&
56 | skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.Spine].Position.Y)
57 | {
58 | return GesturePartResult.Succeed;
59 | }
60 |
61 | return GesturePartResult.Pausing;
62 | }
63 |
64 | return GesturePartResult.Fail;
65 | }
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/NameSegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 |
6 | public class NameSegment1 : IGesturesSegment
7 | {
8 | public GesturePartResult CheckGesture(Skeleton skeleton)
9 | {
10 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ElbowLeft].Position.X &&
11 | skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ElbowRight].Position.X &&
12 | skeleton.Joints[JointType.HandLeft].Position.X > skeleton.Joints[JointType.ElbowLeft].Position.X &&
13 | skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.ElbowRight].Position.X &&
14 | skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.ShoulderCenter].Position.Y)
15 | {
16 | if (skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.Spine].Position.Y)
17 | {
18 | if (skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.Spine].Position.Y)
19 | {
20 | return GesturePartResult.Succeed;
21 | }
22 |
23 | return GesturePartResult.Pausing;
24 | }
25 |
26 | return GesturePartResult.Fail;
27 | }
28 |
29 | return GesturePartResult.Fail;
30 | }
31 | }
32 |
33 | public class NameSegment2 : IGesturesSegment
34 | {
35 | public GesturePartResult CheckGesture(Skeleton skeleton)
36 | {
37 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ElbowLeft].Position.X &&
38 | skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ElbowRight].Position.X &&
39 | skeleton.Joints[JointType.HandLeft].Position.X > skeleton.Joints[JointType.ElbowLeft].Position.X &&
40 | skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.ElbowRight].Position.X &&
41 | skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.ShoulderCenter].Position.Y)
42 | {
43 | if (skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.Spine].Position.Y)
44 | {
45 | if (skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.Spine].Position.Y)
46 | {
47 | return GesturePartResult.Succeed;
48 | }
49 |
50 | return GesturePartResult.Pausing;
51 | }
52 |
53 | return GesturePartResult.Fail;
54 | }
55 |
56 | return GesturePartResult.Fail;
57 | }
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/ResetSegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 |
6 | public class ResetSegment1 : IGesturesSegment
7 | {
8 | public GesturePartResult CheckGesture(Skeleton skeleton)
9 | {
10 | if (skeleton.Joints[JointType.HandLeft].Position.Z < skeleton.Joints[JointType.ElbowLeft].Position.Z &&
11 | skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.HipCenter].Position.Y)
12 | {
13 | if (skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.Head].Position.Y &&
14 | skeleton.Joints[JointType.HandLeft].Position.Y > skeleton.Joints[JointType.HipCenter].Position.Y)
15 | {
16 |
17 | if (skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.ShoulderLeft].Position.X)
18 | {
19 | return GesturePartResult.Succeed;
20 | }
21 |
22 | return GesturePartResult.Pausing;
23 | }
24 |
25 | return GesturePartResult.Fail;
26 | }
27 |
28 | return GesturePartResult.Fail;
29 | }
30 | }
31 |
32 | public class ResetSegment2 : IGesturesSegment
33 | {
34 | public GesturePartResult CheckGesture(Skeleton skeleton)
35 | {
36 | if (skeleton.Joints[JointType.HandLeft].Position.Z < skeleton.Joints[JointType.ElbowLeft].Position.Z &&
37 | skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.HipCenter].Position.Y)
38 | {
39 | if (skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.Head].Position.Y &&
40 | skeleton.Joints[JointType.HandLeft].Position.Y > skeleton.Joints[JointType.HipCenter].Position.Y)
41 | {
42 | if (skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.ShoulderRight].Position.X &&
43 | skeleton.Joints[JointType.HandLeft].Position.X > skeleton.Joints[JointType.ShoulderLeft].Position.X)
44 | {
45 | return GesturePartResult.Succeed;
46 | }
47 |
48 | return GesturePartResult.Pausing;
49 | }
50 |
51 | return GesturePartResult.Fail;
52 | }
53 |
54 | return GesturePartResult.Fail;
55 | }
56 | }
57 |
58 | public class ResetSegment3 : IGesturesSegment
59 | {
60 | public GesturePartResult CheckGesture(Skeleton skeleton)
61 | {
62 | if (skeleton.Joints[JointType.HandLeft].Position.Z < skeleton.Joints[JointType.ElbowLeft].Position.Z &&
63 | skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.HipCenter].Position.Y)
64 | {
65 | if (skeleton.Joints[JointType.HandLeft].Position.Y < skeleton.Joints[JointType.Head].Position.Y &&
66 | skeleton.Joints[JointType.HandLeft].Position.Y > skeleton.Joints[JointType.HipCenter].Position.Y)
67 | {
68 | if (skeleton.Joints[JointType.HandLeft].Position.X > skeleton.Joints[JointType.ShoulderRight].Position.X)
69 | {
70 | return GesturePartResult.Succeed;
71 | }
72 |
73 | return GesturePartResult.Pausing;
74 | }
75 |
76 | return GesturePartResult.Fail;
77 | }
78 |
79 | return GesturePartResult.Fail;
80 | }
81 | }
82 | }
83 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/WhatSegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 | using System;
6 |
7 | public class WhatSegment1 : IGesturesSegment
8 | {
9 | public GesturePartResult CheckGesture(Skeleton skeleton)
10 | {
11 | if (skeleton.Joints[JointType.HandLeft].Position.X < skeleton.Joints[JointType.ShoulderLeft].Position.X &&
12 | skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ShoulderRight].Position.X)
13 | {
14 | if (skeleton.Joints[JointType.HandLeft].Position.Y > skeleton.Joints[JointType.ShoulderLeft].Position.Y &&
15 | skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.ShoulderRight].Position.Y)
16 | {
17 | if (skeleton.Joints[JointType.HandLeft].Position.Y > skeleton.Joints[JointType.ElbowLeft].Position.Y &&
18 | skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.ElbowRight].Position.Y)
19 | {
20 | return GesturePartResult.Succeed;
21 | }
22 |
23 | return GesturePartResult.Pausing;
24 | }
25 |
26 | return GesturePartResult.Fail;
27 | }
28 |
29 | return GesturePartResult.Fail;
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/KSL.Gestures/Segments/YouSegments.cs:
--------------------------------------------------------------------------------
1 | namespace KSL.Gestures.Segments
2 | {
3 | using KSL.Gestures.Core;
4 | using Microsoft.Kinect;
5 |
6 | public class YouSegment1 : IGesturesSegment
7 | {
8 | public GesturePartResult CheckGesture(Skeleton skeleton)
9 | {
10 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ElbowLeft].Position.X &&
11 | skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ElbowRight].Position.X)
12 | {
13 | if (skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.ShoulderCenter].Position.Y &&
14 | skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.HipCenter].Position.Y)
15 | {
16 |
17 | if (skeleton.Joints[JointType.HandRight].Position.Z > skeleton.Joints[JointType.ElbowRight].Position.Z)
18 | {
19 | return GesturePartResult.Succeed;
20 | }
21 |
22 | return GesturePartResult.Pausing;
23 | }
24 |
25 | return GesturePartResult.Fail;
26 | }
27 |
28 | return GesturePartResult.Fail;
29 | }
30 | }
31 |
32 | public class YouSegment2 : IGesturesSegment
33 | {
34 | public GesturePartResult CheckGesture(Skeleton skeleton)
35 | {
36 | if (skeleton.Joints[JointType.HandRight].Position.X > skeleton.Joints[JointType.ElbowLeft].Position.X &&
37 | skeleton.Joints[JointType.HandRight].Position.X < skeleton.Joints[JointType.ElbowRight].Position.X)
38 | {
39 | if (skeleton.Joints[JointType.HandRight].Position.Y < skeleton.Joints[JointType.ShoulderCenter].Position.Y &&
40 | skeleton.Joints[JointType.HandRight].Position.Y > skeleton.Joints[JointType.HipCenter].Position.Y)
41 | {
42 |
43 | if (skeleton.Joints[JointType.HandRight].Position.Z < skeleton.Joints[JointType.ElbowRight].Position.Z)
44 | {
45 | return GesturePartResult.Succeed;
46 | }
47 |
48 | return GesturePartResult.Pausing;
49 | }
50 |
51 | return GesturePartResult.Fail;
52 | }
53 |
54 | return GesturePartResult.Fail;
55 | }
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/KSL.Gestures/bin/Debug/KSL.Gestures.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/bin/Debug/KSL.Gestures.dll
--------------------------------------------------------------------------------
/KSL.Gestures/bin/Debug/KSL.Gestures.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/bin/Debug/KSL.Gestures.pdb
--------------------------------------------------------------------------------
/KSL.Gestures/bin/Release/KSL.Gestures.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/bin/Release/KSL.Gestures.dll
--------------------------------------------------------------------------------
/KSL.Gestures/bin/Release/KSL.Gestures.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/bin/Release/KSL.Gestures.pdb
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Debug/KSL.Gestures.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\bin\Debug\KSL.Gestures.dll
2 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\bin\Debug\KSL.Gestures.pdb
3 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\obj\Debug\KSL.Gestures.dll
4 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\obj\Debug\KSL.Gestures.pdb
5 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Gestures\bin\Debug\KSL.Gestures.dll
6 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Gestures\bin\Debug\KSL.Gestures.pdb
7 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Gestures\obj\Debug\KSL.Gestures.dll
8 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Gestures\obj\Debug\KSL.Gestures.pdb
9 |
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Debug/KSL.Gestures.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Debug/KSL.Gestures.dll
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Debug/KSL.Gestures.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Debug/KSL.Gestures.pdb
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Debug/KinectGestures.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\bin\Debug\KSL.Gestures.dll
2 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\bin\Debug\KSL.Gestures.pdb
3 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\obj\Debug\KSL.Gestures.dll
4 | c:\users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\obj\Debug\KSL.Gestures.pdb
5 |
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Release/KSL.Gestures.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\bin\Release\KSL.Gestures.dll
2 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\bin\Release\KSL.Gestures.pdb
3 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\obj\Release\KSL.Gestures.dll
4 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\Gestures\obj\Release\KSL.Gestures.pdb
5 |
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Release/KSL.Gestures.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Release/KSL.Gestures.dll
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Release/KSL.Gestures.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Release/KSL.Gestures.pdb
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
--------------------------------------------------------------------------------
/KSL.Gestures/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Gestures/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
--------------------------------------------------------------------------------
/KSL.Tests/KSL.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | AnyCPU
6 | {1137A896-6496-410C-83C7-A8D47A1AA89B}
7 | Library
8 | Properties
9 | KSL.Tests
10 | KSL.Tests
11 | v4.5
12 | 512
13 | {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
14 | 10.0
15 | $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
16 | $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages
17 | False
18 | UnitTest
19 |
20 |
21 | true
22 | full
23 | false
24 | bin\Debug\
25 | DEBUG;TRACE
26 | prompt
27 | 4
28 |
29 |
30 | pdbonly
31 | true
32 | bin\Release\
33 | TRACE
34 | prompt
35 | 4
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 | {a39326d0-dfb1-45b8-9d89-75e8f4e21bab}
59 | KSL.Gestures
60 |
61 |
62 |
63 |
64 |
65 |
66 | False
67 |
68 |
69 | False
70 |
71 |
72 | False
73 |
74 |
75 | False
76 |
77 |
78 |
79 |
80 |
81 |
82 |
89 |
--------------------------------------------------------------------------------
/KSL.Tests/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("KSL.Tests")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("KSL.Tests")]
13 | [assembly: AssemblyCopyright("Copyright © 2014")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("a7d559ca-c568-493d-a281-44b1afbf4843")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/KSL.Tests/bin/Debug/KSL.Gestures.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/bin/Debug/KSL.Gestures.dll
--------------------------------------------------------------------------------
/KSL.Tests/bin/Debug/KSL.Gestures.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/bin/Debug/KSL.Gestures.pdb
--------------------------------------------------------------------------------
/KSL.Tests/bin/Debug/KSL.Tests.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/bin/Debug/KSL.Tests.dll
--------------------------------------------------------------------------------
/KSL.Tests/bin/Debug/KSL.Tests.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/bin/Debug/KSL.Tests.pdb
--------------------------------------------------------------------------------
/KSL.Tests/bin/Release/KSL.Gestures.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/bin/Release/KSL.Gestures.dll
--------------------------------------------------------------------------------
/KSL.Tests/bin/Release/KSL.Gestures.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/bin/Release/KSL.Gestures.pdb
--------------------------------------------------------------------------------
/KSL.Tests/bin/Release/KSL.Tests.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/bin/Release/KSL.Tests.dll
--------------------------------------------------------------------------------
/KSL.Tests/bin/Release/KSL.Tests.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/bin/Release/KSL.Tests.pdb
--------------------------------------------------------------------------------
/KSL.Tests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/KSL.Tests/obj/Debug/KSL.Tests.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\bin\Debug\KSL.Tests.dll
2 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\bin\Debug\KSL.Tests.pdb
3 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\bin\Debug\KSL.Gestures.dll
4 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\bin\Debug\KSL.Gestures.pdb
5 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\obj\Debug\KSL.Tests.csprojResolveAssemblyReference.cache
6 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\obj\Debug\KSL.Tests.dll
7 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\obj\Debug\KSL.Tests.pdb
8 |
--------------------------------------------------------------------------------
/KSL.Tests/obj/Debug/KSL.Tests.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Debug/KSL.Tests.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/KSL.Tests/obj/Debug/KSL.Tests.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Debug/KSL.Tests.dll
--------------------------------------------------------------------------------
/KSL.Tests/obj/Debug/KSL.Tests.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Debug/KSL.Tests.pdb
--------------------------------------------------------------------------------
/KSL.Tests/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
--------------------------------------------------------------------------------
/KSL.Tests/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
--------------------------------------------------------------------------------
/KSL.Tests/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
--------------------------------------------------------------------------------
/KSL.Tests/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/KSL.Tests/obj/Release/KSL.Tests.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\bin\Release\KSL.Tests.dll
2 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\bin\Release\KSL.Tests.pdb
3 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\bin\Release\KSL.Gestures.dll
4 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\bin\Release\KSL.Gestures.pdb
5 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\obj\Release\KSL.Tests.csprojResolveAssemblyReference.cache
6 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\obj\Release\KSL.Tests.dll
7 | C:\Users\ruuser\documents\visual studio 2012\Projects\KinectSignLanguage\KSL.Tests\obj\Release\KSL.Tests.pdb
8 |
--------------------------------------------------------------------------------
/KSL.Tests/obj/Release/KSL.Tests.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Release/KSL.Tests.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/KSL.Tests/obj/Release/KSL.Tests.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Release/KSL.Tests.dll
--------------------------------------------------------------------------------
/KSL.Tests/obj/Release/KSL.Tests.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Release/KSL.Tests.pdb
--------------------------------------------------------------------------------
/KSL.Tests/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
--------------------------------------------------------------------------------
/KSL.Tests/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
--------------------------------------------------------------------------------
/KSL.Tests/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KSL.Tests/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
--------------------------------------------------------------------------------
/KinectSignLanguage.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 2012
4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KSL.Demo", "KSL.Demo\KSL.Demo.csproj", "{8BC72F6F-67B7-4217-82E1-5565726DE04B}"
5 | EndProject
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KSL.Gestures", "KSL.Gestures\KSL.Gestures.csproj", "{A39326D0-DFB1-45B8-9D89-75E8F4E21BAB}"
7 | EndProject
8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KSL.Tests", "KSL.Tests\KSL.Tests.csproj", "{1137A896-6496-410C-83C7-A8D47A1AA89B}"
9 | EndProject
10 | Global
11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
12 | Debug|Any CPU = Debug|Any CPU
13 | Release|Any CPU = Release|Any CPU
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {8BC72F6F-67B7-4217-82E1-5565726DE04B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
17 | {8BC72F6F-67B7-4217-82E1-5565726DE04B}.Debug|Any CPU.Build.0 = Debug|Any CPU
18 | {8BC72F6F-67B7-4217-82E1-5565726DE04B}.Release|Any CPU.ActiveCfg = Release|Any CPU
19 | {8BC72F6F-67B7-4217-82E1-5565726DE04B}.Release|Any CPU.Build.0 = Release|Any CPU
20 | {A39326D0-DFB1-45B8-9D89-75E8F4E21BAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21 | {A39326D0-DFB1-45B8-9D89-75E8F4E21BAB}.Debug|Any CPU.Build.0 = Debug|Any CPU
22 | {A39326D0-DFB1-45B8-9D89-75E8F4E21BAB}.Release|Any CPU.ActiveCfg = Release|Any CPU
23 | {A39326D0-DFB1-45B8-9D89-75E8F4E21BAB}.Release|Any CPU.Build.0 = Release|Any CPU
24 | {1137A896-6496-410C-83C7-A8D47A1AA89B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
25 | {1137A896-6496-410C-83C7-A8D47A1AA89B}.Debug|Any CPU.Build.0 = Debug|Any CPU
26 | {1137A896-6496-410C-83C7-A8D47A1AA89B}.Release|Any CPU.ActiveCfg = Release|Any CPU
27 | {1137A896-6496-410C-83C7-A8D47A1AA89B}.Release|Any CPU.Build.0 = Release|Any CPU
28 | EndGlobalSection
29 | GlobalSection(SolutionProperties) = preSolution
30 | HideSolutionNode = FALSE
31 | EndGlobalSection
32 | EndGlobal
33 |
--------------------------------------------------------------------------------
/KinectSignLanguage.v11.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/KinectSignLanguage.v11.suo
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Svilen Popov
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Kinect Sign Language
2 | ====================
3 |
4 | A sign language is a language which uses manual communication and body language to convey meaning, as opposed to acoustically conveyed sound patterns. This can involve simultaneously combining hand shapes, orientation and movement of the hands, arms or body, and facial expressions to fluidly express a speaker's thoughts. Wherever communities of deaf people exist, sign languages have been developed. Signing is not only used by the deaf, it is also used by people who can hear, but cannot physically speak.
5 |
6 | The goal of this project consists developing an automatic Sign Language Translator using the data provided by the Microsoft Kinect XBOX 360 camera.
7 |
8 |
9 | System Requirements
10 | -----------
11 |
12 | Supported Operating System:
13 | - Windows 7, Windows 8, Windows 8.1
14 |
15 | Your computer must have the following minimum capabilities:
16 | - 64-bit (x64) processor
17 | - Dual-core 2.66-GHz or faster processor
18 | - Dedicated USB 2.0 bus
19 | - 2 GB RAM
20 | - A Microsoft Kinect (Model 1414)
21 |
22 | 
23 |
24 | Software requirements:
25 | - Visual Studio 2012 or newer
26 | - [.NET Framework 4.5]
27 | - [Kinect for Windows SDK 1.8]
28 | - [Kinect for Windows Developer Toolkit v1.8]
29 |
30 | [.NET Framework 4.5]:http://www.microsoft.com/en-us/download/details.aspx?id=30653
31 | [Kinect for Windows SDK 1.8]:http://www.microsoft.com/en-us/download/details.aspx?id=40278
32 | [Kinect for Windows Developer Toolkit v1.8]:http://www.microsoft.com/en-us/download/details.aspx?id=40276
33 |
--------------------------------------------------------------------------------
/Slides/css/print/paper.css:
--------------------------------------------------------------------------------
1 | /* Default Print Stylesheet Template
2 | by Rob Glazebrook of CSSnewbie.com
3 | Last Updated: June 4, 2008
4 |
5 | Feel free (nay, compelled) to edit, append, and
6 | manipulate this file as you see fit. */
7 |
8 |
9 | /* SECTION 1: Set default width, margin, float, and
10 | background. This prevents elements from extending
11 | beyond the edge of the printed page, and prevents
12 | unnecessary background images from printing */
13 | body {
14 | background: #fff;
15 | font-size: 13pt;
16 | width: auto;
17 | height: auto;
18 | border: 0;
19 | margin: 0 5%;
20 | padding: 0;
21 | float: none !important;
22 | overflow: visible;
23 | }
24 | html {
25 | background: #fff;
26 | width: auto;
27 | height: auto;
28 | overflow: visible;
29 | }
30 |
31 | /* SECTION 2: Remove any elements not needed in print.
32 | This would include navigation, ads, sidebars, etc. */
33 | .nestedarrow,
34 | .controls,
35 | .reveal .progress,
36 | .reveal.overview,
37 | .fork-reveal,
38 | .share-reveal,
39 | .state-background {
40 | display: none !important;
41 | }
42 |
43 | /* SECTION 3: Set body font face, size, and color.
44 | Consider using a serif font for readability. */
45 | body, p, td, li, div, a {
46 | font-size: 16pt!important;
47 | font-family: Georgia, "Times New Roman", Times, serif !important;
48 | color: #000;
49 | }
50 |
51 | /* SECTION 4: Set heading font face, sizes, and color.
52 | Differentiate your headings from your body text.
53 | Perhaps use a large sans-serif for distinction. */
54 | h1,h2,h3,h4,h5,h6 {
55 | color: #000!important;
56 | height: auto;
57 | line-height: normal;
58 | font-family: Georgia, "Times New Roman", Times, serif !important;
59 | text-shadow: 0 0 0 #000 !important;
60 | text-align: left;
61 | letter-spacing: normal;
62 | }
63 | /* Need to reduce the size of the fonts for printing */
64 | h1 { font-size: 26pt !important; }
65 | h2 { font-size: 22pt !important; }
66 | h3 { font-size: 20pt !important; }
67 | h4 { font-size: 20pt !important; font-variant: small-caps; }
68 | h5 { font-size: 19pt !important; }
69 | h6 { font-size: 18pt !important; font-style: italic; }
70 |
71 | /* SECTION 5: Make hyperlinks more usable.
72 | Ensure links are underlined, and consider appending
73 | the URL to the end of the link for usability. */
74 | a:link,
75 | a:visited {
76 | color: #000 !important;
77 | font-weight: bold;
78 | text-decoration: underline;
79 | }
80 | /*
81 | .reveal a:link:after,
82 | .reveal a:visited:after {
83 | content: " (" attr(href) ") ";
84 | color: #222 !important;
85 | font-size: 90%;
86 | }
87 | */
88 |
89 |
90 | /* SECTION 6: more reveal.js specific additions by @skypanther */
91 | ul, ol, div, p {
92 | visibility: visible;
93 | position: static;
94 | width: auto;
95 | height: auto;
96 | display: block;
97 | overflow: visible;
98 | margin: auto;
99 | text-align: left !important;
100 | }
101 | .reveal .slides {
102 | position: static;
103 | width: auto;
104 | height: auto;
105 |
106 | left: auto;
107 | top: auto;
108 | margin-left: auto;
109 | margin-top: auto;
110 | padding: auto;
111 |
112 | overflow: visible;
113 | display: block;
114 |
115 | text-align: center;
116 | -webkit-perspective: none;
117 | -moz-perspective: none;
118 | -ms-perspective: none;
119 | perspective: none;
120 |
121 | -webkit-perspective-origin: 50% 50%; /* there isn't a none/auto value but 50-50 is the default */
122 | -moz-perspective-origin: 50% 50%;
123 | -ms-perspective-origin: 50% 50%;
124 | perspective-origin: 50% 50%;
125 | }
126 | .reveal .slides>section,
127 | .reveal .slides>section>section {
128 |
129 | visibility: visible !important;
130 | position: static !important;
131 | width: 90% !important;
132 | height: auto !important;
133 | display: block !important;
134 | overflow: visible !important;
135 |
136 | left: 0% !important;
137 | top: 0% !important;
138 | margin-left: 0px !important;
139 | margin-top: 0px !important;
140 | padding: 20px 0px !important;
141 |
142 | opacity: 1 !important;
143 |
144 | -webkit-transform-style: flat !important;
145 | -moz-transform-style: flat !important;
146 | -ms-transform-style: flat !important;
147 | transform-style: flat !important;
148 |
149 | -webkit-transform: none !important;
150 | -moz-transform: none !important;
151 | -ms-transform: none !important;
152 | transform: none !important;
153 | }
154 | .reveal section {
155 | page-break-after: always !important;
156 | display: block !important;
157 | }
158 | .reveal section .fragment {
159 | opacity: 1 !important;
160 | visibility: visible !important;
161 |
162 | -webkit-transform: none !important;
163 | -moz-transform: none !important;
164 | -ms-transform: none !important;
165 | transform: none !important;
166 | }
167 | .reveal section:last-of-type {
168 | page-break-after: avoid !important;
169 | }
170 | .reveal section img {
171 | display: block;
172 | margin: 15px 0px;
173 | background: rgba(255,255,255,1);
174 | border: 1px solid #666;
175 | box-shadow: none;
176 | }
--------------------------------------------------------------------------------
/Slides/css/print/pdf.css:
--------------------------------------------------------------------------------
1 | /* Default Print Stylesheet Template
2 | by Rob Glazebrook of CSSnewbie.com
3 | Last Updated: June 4, 2008
4 |
5 | Feel free (nay, compelled) to edit, append, and
6 | manipulate this file as you see fit. */
7 |
8 |
9 | /* SECTION 1: Set default width, margin, float, and
10 | background. This prevents elements from extending
11 | beyond the edge of the printed page, and prevents
12 | unnecessary background images from printing */
13 |
14 | * {
15 | -webkit-print-color-adjust: exact;
16 | }
17 |
18 | body {
19 | font-size: 18pt;
20 | width: 297mm;
21 | height: 229mm;
22 | margin: 0 auto !important;
23 | border: 0;
24 | padding: 0;
25 | float: none !important;
26 | overflow: visible;
27 | }
28 |
29 | html {
30 | width: 100%;
31 | height: 100%;
32 | overflow: visible;
33 | }
34 |
35 | @page {
36 | size: letter landscape;
37 | margin: 0;
38 | }
39 |
40 | /* SECTION 2: Remove any elements not needed in print.
41 | This would include navigation, ads, sidebars, etc. */
42 | .nestedarrow,
43 | .controls,
44 | .reveal .progress,
45 | .reveal.overview,
46 | .fork-reveal,
47 | .share-reveal,
48 | .state-background {
49 | display: none !important;
50 | }
51 |
52 | /* SECTION 3: Set body font face, size, and color.
53 | Consider using a serif font for readability. */
54 | body, p, td, li, div {
55 | font-size: 18pt;
56 | }
57 |
58 | /* SECTION 4: Set heading font face, sizes, and color.
59 | Differentiate your headings from your body text.
60 | Perhaps use a large sans-serif for distinction. */
61 | h1,h2,h3,h4,h5,h6 {
62 | text-shadow: 0 0 0 #000 !important;
63 | }
64 |
65 | /* SECTION 5: Make hyperlinks more usable.
66 | Ensure links are underlined, and consider appending
67 | the URL to the end of the link for usability. */
68 | a:link,
69 | a:visited {
70 | font-weight: normal;
71 | text-decoration: underline;
72 | }
73 |
74 | .reveal pre code {
75 | overflow: hidden !important;
76 | font-family: monospace !important;
77 | }
78 |
79 |
80 | /* SECTION 6: more reveal.js specific additions by @skypanther */
81 | ul, ol, div, p {
82 | visibility: visible;
83 | position: static;
84 | width: auto;
85 | height: auto;
86 | display: block;
87 | overflow: visible;
88 | margin: auto;
89 | }
90 | .reveal {
91 | width: auto !important;
92 | height: auto !important;
93 | overflow: hidden !important;
94 | }
95 | .reveal .slides {
96 | position: static;
97 | width: 100%;
98 | height: auto;
99 |
100 | left: auto;
101 | top: auto;
102 | margin: 0 !important;
103 | padding: 0 !important;
104 |
105 | overflow: visible;
106 | display: block;
107 |
108 | text-align: center;
109 |
110 | -webkit-perspective: none;
111 | -moz-perspective: none;
112 | -ms-perspective: none;
113 | perspective: none;
114 |
115 | -webkit-perspective-origin: 50% 50%; /* there isn't a none/auto value but 50-50 is the default */
116 | -moz-perspective-origin: 50% 50%;
117 | -ms-perspective-origin: 50% 50%;
118 | perspective-origin: 50% 50%;
119 | }
120 | .reveal .slides section {
121 |
122 | page-break-after: always !important;
123 |
124 | visibility: visible !important;
125 | position: relative !important;
126 | width: 100% !important;
127 | height: 229mm !important;
128 | min-height: 229mm !important;
129 | display: block !important;
130 | overflow: hidden !important;
131 |
132 | left: 0 !important;
133 | top: 0 !important;
134 | margin: 0 !important;
135 | padding: 2cm 2cm 0 2cm !important;
136 | box-sizing: border-box !important;
137 |
138 | opacity: 1 !important;
139 |
140 | -webkit-transform-style: flat !important;
141 | -moz-transform-style: flat !important;
142 | -ms-transform-style: flat !important;
143 | transform-style: flat !important;
144 |
145 | -webkit-transform: none !important;
146 | -moz-transform: none !important;
147 | -ms-transform: none !important;
148 | transform: none !important;
149 | }
150 | .reveal section.stack {
151 | margin: 0 !important;
152 | padding: 0 !important;
153 | page-break-after: avoid !important;
154 | height: auto !important;
155 | min-height: auto !important;
156 | }
157 | .reveal .absolute-element {
158 | margin-left: 2.2cm;
159 | margin-top: 1.8cm;
160 | }
161 | .reveal section .fragment {
162 | opacity: 1 !important;
163 | visibility: visible !important;
164 |
165 | -webkit-transform: none !important;
166 | -moz-transform: none !important;
167 | -ms-transform: none !important;
168 | transform: none !important;
169 | }
170 | .reveal section .slide-background {
171 | position: absolute;
172 | top: 0;
173 | left: 0;
174 | width: 100%;
175 | z-index: 0;
176 | }
177 | .reveal section>* {
178 | position: relative;
179 | z-index: 1;
180 | }
181 | .reveal img {
182 | box-shadow: none;
183 | }
184 | .reveal .roll {
185 | overflow: visible;
186 | line-height: 1em;
187 | }
188 | .reveal small a {
189 | font-size: 16pt !important;
190 | }
191 |
--------------------------------------------------------------------------------
/Slides/css/theme/README.md:
--------------------------------------------------------------------------------
1 | ## Dependencies
2 |
3 | Themes are written using Sass to keep things modular and reduce the need for repeated selectors across files. Make sure that you have the reveal.js development environment including the Grunt dependencies installed before proceding: https://github.com/hakimel/reveal.js#full-setup
4 |
5 | You also need to install Ruby and then Sass (with `gem install sass`).
6 |
7 | ## Creating a Theme
8 |
9 | To create your own theme, start by duplicating any ```.scss``` file in [/css/theme/source](https://github.com/hakimel/reveal.js/blob/master/css/theme/source) and adding it to the compilation list in the [Gruntfile](https://github.com/hakimel/reveal.js/blob/master/Gruntfile.js).
10 |
11 | Each theme file does four things in the following order:
12 |
13 | 1. **Include [/css/theme/template/mixins.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/mixins.scss)**
14 | Shared utility functions.
15 |
16 | 2. **Include [/css/theme/template/settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss)**
17 | Declares a set of custom variables that the template file (step 4) expects. Can be overridden in step 3.
18 |
19 | 3. **Override**
20 | This is where you override the default theme. Either by specifying variables (see [settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss) for reference) or by adding full selectors with hardcoded styles.
21 |
22 | 4. **Include [/css/theme/template/theme.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/theme.scss)**
23 | The template theme file which will generate final CSS output based on the currently defined variables.
24 |
25 | When you are done, run `grunt themes` to compile the Sass file to CSS and you are ready to use your new theme.
26 |
--------------------------------------------------------------------------------
/Slides/css/theme/moon.css:
--------------------------------------------------------------------------------
1 | @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
2 | /**
3 | * Solarized Dark theme for reveal.js.
4 | * Author: Achim Staebler
5 | */
6 | @font-face {
7 | font-family: 'League Gothic';
8 | src: url("../../lib/font/league_gothic-webfont.eot");
9 | src: url("../../lib/font/league_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../../lib/font/league_gothic-webfont.woff") format("woff"), url("../../lib/font/league_gothic-webfont.ttf") format("truetype"), url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular") format("svg");
10 | font-weight: normal;
11 | font-style: normal; }
12 |
13 | /**
14 | * Solarized colors by Ethan Schoonover
15 | */
16 | html * {
17 | color-profile: sRGB;
18 | rendering-intent: auto; }
19 |
20 | /*********************************************
21 | * GLOBAL STYLES
22 | *********************************************/
23 | body {
24 | background: #002b36;
25 | background-color: #002b36; }
26 |
27 | .reveal {
28 | font-family: "Lato", sans-serif;
29 | font-size: 36px;
30 | font-weight: normal;
31 | letter-spacing: -0.02em;
32 | color: #93a1a1; }
33 |
34 | ::selection {
35 | color: white;
36 | background: #d33682;
37 | text-shadow: none; }
38 |
39 | /*********************************************
40 | * HEADERS
41 | *********************************************/
42 | .reveal h1,
43 | .reveal h2,
44 | .reveal h3,
45 | .reveal h4,
46 | .reveal h5,
47 | .reveal h6 {
48 | margin: 0 0 20px 0;
49 | color: #eee8d5;
50 | font-family: "League Gothic", Impact, sans-serif;
51 | line-height: 0.9em;
52 | letter-spacing: 0.02em;
53 | text-transform: uppercase;
54 | text-shadow: none; }
55 |
56 | .reveal h1 {
57 | text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }
58 |
59 | /*********************************************
60 | * LINKS
61 | *********************************************/
62 | .reveal a:not(.image) {
63 | color: #268bd2;
64 | text-decoration: none;
65 | -webkit-transition: color .15s ease;
66 | -moz-transition: color .15s ease;
67 | -ms-transition: color .15s ease;
68 | -o-transition: color .15s ease;
69 | transition: color .15s ease; }
70 |
71 | .reveal a:not(.image):hover {
72 | color: #78b9e6;
73 | text-shadow: none;
74 | border: none; }
75 |
76 | .reveal .roll span:after {
77 | color: #fff;
78 | background: #1a6091; }
79 |
80 | /*********************************************
81 | * IMAGES
82 | *********************************************/
83 | .reveal section img {
84 | margin: 15px 0px;
85 | background: rgba(255, 255, 255, 0.12);
86 | border: 4px solid #93a1a1;
87 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
88 | -webkit-transition: all .2s linear;
89 | -moz-transition: all .2s linear;
90 | -ms-transition: all .2s linear;
91 | -o-transition: all .2s linear;
92 | transition: all .2s linear; }
93 |
94 | .reveal a:hover img {
95 | background: rgba(255, 255, 255, 0.2);
96 | border-color: #268bd2;
97 | box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }
98 |
99 | /*********************************************
100 | * NAVIGATION CONTROLS
101 | *********************************************/
102 | .reveal .controls div.navigate-left,
103 | .reveal .controls div.navigate-left.enabled {
104 | border-right-color: #268bd2; }
105 |
106 | .reveal .controls div.navigate-right,
107 | .reveal .controls div.navigate-right.enabled {
108 | border-left-color: #268bd2; }
109 |
110 | .reveal .controls div.navigate-up,
111 | .reveal .controls div.navigate-up.enabled {
112 | border-bottom-color: #268bd2; }
113 |
114 | .reveal .controls div.navigate-down,
115 | .reveal .controls div.navigate-down.enabled {
116 | border-top-color: #268bd2; }
117 |
118 | .reveal .controls div.navigate-left.enabled:hover {
119 | border-right-color: #78b9e6; }
120 |
121 | .reveal .controls div.navigate-right.enabled:hover {
122 | border-left-color: #78b9e6; }
123 |
124 | .reveal .controls div.navigate-up.enabled:hover {
125 | border-bottom-color: #78b9e6; }
126 |
127 | .reveal .controls div.navigate-down.enabled:hover {
128 | border-top-color: #78b9e6; }
129 |
130 | /*********************************************
131 | * PROGRESS BAR
132 | *********************************************/
133 | .reveal .progress {
134 | background: rgba(0, 0, 0, 0.2); }
135 |
136 | .reveal .progress span {
137 | background: #268bd2;
138 | -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
139 | -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
140 | -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
141 | -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
142 | transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
143 |
144 | /*********************************************
145 | * SLIDE NUMBER
146 | *********************************************/
147 | .reveal .slide-number {
148 | color: #268bd2; }
149 |
--------------------------------------------------------------------------------
/Slides/css/theme/night.css:
--------------------------------------------------------------------------------
1 | @import url(https://fonts.googleapis.com/css?family=Montserrat:700);
2 | @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic);
3 | /**
4 | * Black theme for reveal.js.
5 | *
6 | * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
7 | */
8 | /*********************************************
9 | * GLOBAL STYLES
10 | *********************************************/
11 | body {
12 | background: #111111;
13 | background-color: #111111; }
14 |
15 | .reveal {
16 | font-family: "Open Sans", sans-serif;
17 | font-size: 30px;
18 | font-weight: normal;
19 | letter-spacing: -0.02em;
20 | color: #eeeeee; }
21 |
22 | ::selection {
23 | color: white;
24 | background: #e7ad52;
25 | text-shadow: none; }
26 |
27 | /*********************************************
28 | * HEADERS
29 | *********************************************/
30 | .reveal h1,
31 | .reveal h2,
32 | .reveal h3,
33 | .reveal h4,
34 | .reveal h5,
35 | .reveal h6 {
36 | margin: 0 0 20px 0;
37 | color: #eeeeee;
38 | font-family: "Montserrat", Impact, sans-serif;
39 | line-height: 0.9em;
40 | letter-spacing: -0.03em;
41 | text-transform: none;
42 | text-shadow: none; }
43 |
44 | .reveal h1 {
45 | text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }
46 |
47 | /*********************************************
48 | * LINKS
49 | *********************************************/
50 | .reveal a:not(.image) {
51 | color: #e7ad52;
52 | text-decoration: none;
53 | -webkit-transition: color .15s ease;
54 | -moz-transition: color .15s ease;
55 | -ms-transition: color .15s ease;
56 | -o-transition: color .15s ease;
57 | transition: color .15s ease; }
58 |
59 | .reveal a:not(.image):hover {
60 | color: #f3d7ac;
61 | text-shadow: none;
62 | border: none; }
63 |
64 | .reveal .roll span:after {
65 | color: #fff;
66 | background: #d08a1d; }
67 |
68 | /*********************************************
69 | * IMAGES
70 | *********************************************/
71 | .reveal section img {
72 | margin: 15px 0px;
73 | background: rgba(255, 255, 255, 0.12);
74 | border: 4px solid #eeeeee;
75 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
76 | -webkit-transition: all .2s linear;
77 | -moz-transition: all .2s linear;
78 | -ms-transition: all .2s linear;
79 | -o-transition: all .2s linear;
80 | transition: all .2s linear; }
81 |
82 | .reveal a:hover img {
83 | background: rgba(255, 255, 255, 0.2);
84 | border-color: #e7ad52;
85 | box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }
86 |
87 | /*********************************************
88 | * NAVIGATION CONTROLS
89 | *********************************************/
90 | .reveal .controls div.navigate-left,
91 | .reveal .controls div.navigate-left.enabled {
92 | border-right-color: #e7ad52; }
93 |
94 | .reveal .controls div.navigate-right,
95 | .reveal .controls div.navigate-right.enabled {
96 | border-left-color: #e7ad52; }
97 |
98 | .reveal .controls div.navigate-up,
99 | .reveal .controls div.navigate-up.enabled {
100 | border-bottom-color: #e7ad52; }
101 |
102 | .reveal .controls div.navigate-down,
103 | .reveal .controls div.navigate-down.enabled {
104 | border-top-color: #e7ad52; }
105 |
106 | .reveal .controls div.navigate-left.enabled:hover {
107 | border-right-color: #f3d7ac; }
108 |
109 | .reveal .controls div.navigate-right.enabled:hover {
110 | border-left-color: #f3d7ac; }
111 |
112 | .reveal .controls div.navigate-up.enabled:hover {
113 | border-bottom-color: #f3d7ac; }
114 |
115 | .reveal .controls div.navigate-down.enabled:hover {
116 | border-top-color: #f3d7ac; }
117 |
118 | /*********************************************
119 | * PROGRESS BAR
120 | *********************************************/
121 | .reveal .progress {
122 | background: rgba(0, 0, 0, 0.2); }
123 |
124 | .reveal .progress span {
125 | background: #e7ad52;
126 | -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
127 | -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
128 | -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
129 | -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
130 | transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
131 |
132 | /*********************************************
133 | * SLIDE NUMBER
134 | *********************************************/
135 | .reveal .slide-number {
136 | color: #e7ad52; }
137 |
--------------------------------------------------------------------------------
/Slides/css/theme/serif.css:
--------------------------------------------------------------------------------
1 | /**
2 | * A simple theme for reveal.js presentations, similar
3 | * to the default theme. The accent color is brown.
4 | *
5 | * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed.
6 | */
7 | .reveal a:not(.image) {
8 | line-height: 1.3em; }
9 |
10 | /*********************************************
11 | * GLOBAL STYLES
12 | *********************************************/
13 | body {
14 | background: #f0f1eb;
15 | background-color: #f0f1eb; }
16 |
17 | .reveal {
18 | font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
19 | font-size: 36px;
20 | font-weight: normal;
21 | letter-spacing: -0.02em;
22 | color: black; }
23 |
24 | ::selection {
25 | color: white;
26 | background: #26351c;
27 | text-shadow: none; }
28 |
29 | /*********************************************
30 | * HEADERS
31 | *********************************************/
32 | .reveal h1,
33 | .reveal h2,
34 | .reveal h3,
35 | .reveal h4,
36 | .reveal h5,
37 | .reveal h6 {
38 | margin: 0 0 20px 0;
39 | color: #383d3d;
40 | font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
41 | line-height: 0.9em;
42 | letter-spacing: 0.02em;
43 | text-transform: none;
44 | text-shadow: none; }
45 |
46 | .reveal h1 {
47 | text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }
48 |
49 | /*********************************************
50 | * LINKS
51 | *********************************************/
52 | .reveal a:not(.image) {
53 | color: #51483d;
54 | text-decoration: none;
55 | -webkit-transition: color .15s ease;
56 | -moz-transition: color .15s ease;
57 | -ms-transition: color .15s ease;
58 | -o-transition: color .15s ease;
59 | transition: color .15s ease; }
60 |
61 | .reveal a:not(.image):hover {
62 | color: #8b7c69;
63 | text-shadow: none;
64 | border: none; }
65 |
66 | .reveal .roll span:after {
67 | color: #fff;
68 | background: #25211c; }
69 |
70 | /*********************************************
71 | * IMAGES
72 | *********************************************/
73 | .reveal section img {
74 | margin: 15px 0px;
75 | background: rgba(255, 255, 255, 0.12);
76 | border: 4px solid black;
77 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
78 | -webkit-transition: all .2s linear;
79 | -moz-transition: all .2s linear;
80 | -ms-transition: all .2s linear;
81 | -o-transition: all .2s linear;
82 | transition: all .2s linear; }
83 |
84 | .reveal a:hover img {
85 | background: rgba(255, 255, 255, 0.2);
86 | border-color: #51483d;
87 | box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }
88 |
89 | /*********************************************
90 | * NAVIGATION CONTROLS
91 | *********************************************/
92 | .reveal .controls div.navigate-left,
93 | .reveal .controls div.navigate-left.enabled {
94 | border-right-color: #51483d; }
95 |
96 | .reveal .controls div.navigate-right,
97 | .reveal .controls div.navigate-right.enabled {
98 | border-left-color: #51483d; }
99 |
100 | .reveal .controls div.navigate-up,
101 | .reveal .controls div.navigate-up.enabled {
102 | border-bottom-color: #51483d; }
103 |
104 | .reveal .controls div.navigate-down,
105 | .reveal .controls div.navigate-down.enabled {
106 | border-top-color: #51483d; }
107 |
108 | .reveal .controls div.navigate-left.enabled:hover {
109 | border-right-color: #8b7c69; }
110 |
111 | .reveal .controls div.navigate-right.enabled:hover {
112 | border-left-color: #8b7c69; }
113 |
114 | .reveal .controls div.navigate-up.enabled:hover {
115 | border-bottom-color: #8b7c69; }
116 |
117 | .reveal .controls div.navigate-down.enabled:hover {
118 | border-top-color: #8b7c69; }
119 |
120 | /*********************************************
121 | * PROGRESS BAR
122 | *********************************************/
123 | .reveal .progress {
124 | background: rgba(0, 0, 0, 0.2); }
125 |
126 | .reveal .progress span {
127 | background: #51483d;
128 | -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
129 | -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
130 | -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
131 | -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
132 | transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
133 |
134 | /*********************************************
135 | * SLIDE NUMBER
136 | *********************************************/
137 | .reveal .slide-number {
138 | color: #51483d; }
139 |
--------------------------------------------------------------------------------
/Slides/css/theme/simple.css:
--------------------------------------------------------------------------------
1 | @import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700);
2 | @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
3 | /**
4 | * A simple theme for reveal.js presentations, similar
5 | * to the default theme. The accent color is darkblue.
6 | *
7 | * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed.
8 | * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
9 | */
10 | /*********************************************
11 | * GLOBAL STYLES
12 | *********************************************/
13 | body {
14 | background: white;
15 | background-color: white; }
16 |
17 | .reveal {
18 | font-family: "Lato", sans-serif;
19 | font-size: 36px;
20 | font-weight: normal;
21 | letter-spacing: -0.02em;
22 | color: black; }
23 |
24 | ::selection {
25 | color: white;
26 | background: rgba(0, 0, 0, 0.99);
27 | text-shadow: none; }
28 |
29 | /*********************************************
30 | * HEADERS
31 | *********************************************/
32 | .reveal h1,
33 | .reveal h2,
34 | .reveal h3,
35 | .reveal h4,
36 | .reveal h5,
37 | .reveal h6 {
38 | margin: 0 0 20px 0;
39 | color: black;
40 | font-family: "News Cycle", Impact, sans-serif;
41 | line-height: 0.9em;
42 | letter-spacing: 0.02em;
43 | text-transform: none;
44 | text-shadow: none; }
45 |
46 | .reveal h1 {
47 | text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }
48 |
49 | /*********************************************
50 | * LINKS
51 | *********************************************/
52 | .reveal a:not(.image) {
53 | color: darkblue;
54 | text-decoration: none;
55 | -webkit-transition: color .15s ease;
56 | -moz-transition: color .15s ease;
57 | -ms-transition: color .15s ease;
58 | -o-transition: color .15s ease;
59 | transition: color .15s ease; }
60 |
61 | .reveal a:not(.image):hover {
62 | color: #0000f1;
63 | text-shadow: none;
64 | border: none; }
65 |
66 | .reveal .roll span:after {
67 | color: #fff;
68 | background: #00003f; }
69 |
70 | /*********************************************
71 | * IMAGES
72 | *********************************************/
73 | .reveal section img {
74 | margin: 15px 0px;
75 | background: rgba(255, 255, 255, 0.12);
76 | border: 4px solid black;
77 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
78 | -webkit-transition: all .2s linear;
79 | -moz-transition: all .2s linear;
80 | -ms-transition: all .2s linear;
81 | -o-transition: all .2s linear;
82 | transition: all .2s linear; }
83 |
84 | .reveal a:hover img {
85 | background: rgba(255, 255, 255, 0.2);
86 | border-color: darkblue;
87 | box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }
88 |
89 | /*********************************************
90 | * NAVIGATION CONTROLS
91 | *********************************************/
92 | .reveal .controls div.navigate-left,
93 | .reveal .controls div.navigate-left.enabled {
94 | border-right-color: darkblue; }
95 |
96 | .reveal .controls div.navigate-right,
97 | .reveal .controls div.navigate-right.enabled {
98 | border-left-color: darkblue; }
99 |
100 | .reveal .controls div.navigate-up,
101 | .reveal .controls div.navigate-up.enabled {
102 | border-bottom-color: darkblue; }
103 |
104 | .reveal .controls div.navigate-down,
105 | .reveal .controls div.navigate-down.enabled {
106 | border-top-color: darkblue; }
107 |
108 | .reveal .controls div.navigate-left.enabled:hover {
109 | border-right-color: #0000f1; }
110 |
111 | .reveal .controls div.navigate-right.enabled:hover {
112 | border-left-color: #0000f1; }
113 |
114 | .reveal .controls div.navigate-up.enabled:hover {
115 | border-bottom-color: #0000f1; }
116 |
117 | .reveal .controls div.navigate-down.enabled:hover {
118 | border-top-color: #0000f1; }
119 |
120 | /*********************************************
121 | * PROGRESS BAR
122 | *********************************************/
123 | .reveal .progress {
124 | background: rgba(0, 0, 0, 0.2); }
125 |
126 | .reveal .progress span {
127 | background: darkblue;
128 | -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
129 | -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
130 | -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
131 | -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
132 | transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
133 |
134 | /*********************************************
135 | * SLIDE NUMBER
136 | *********************************************/
137 | .reveal .slide-number {
138 | color: darkblue; }
139 |
--------------------------------------------------------------------------------
/Slides/css/theme/sky.css:
--------------------------------------------------------------------------------
1 | @import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic);
2 | @import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);
3 | /**
4 | * Sky theme for reveal.js.
5 | *
6 | * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
7 | */
8 | .reveal a:not(.image) {
9 | line-height: 1.3em; }
10 |
11 | /*********************************************
12 | * GLOBAL STYLES
13 | *********************************************/
14 | body {
15 | background: #add9e4;
16 | background: -moz-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
17 | background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f7fbfc), color-stop(100%, #add9e4));
18 | background: -webkit-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
19 | background: -o-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
20 | background: -ms-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
21 | background: radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%);
22 | background-color: #f7fbfc; }
23 |
24 | .reveal {
25 | font-family: "Open Sans", sans-serif;
26 | font-size: 36px;
27 | font-weight: normal;
28 | letter-spacing: -0.02em;
29 | color: #333333; }
30 |
31 | ::selection {
32 | color: white;
33 | background: #134674;
34 | text-shadow: none; }
35 |
36 | /*********************************************
37 | * HEADERS
38 | *********************************************/
39 | .reveal h1,
40 | .reveal h2,
41 | .reveal h3,
42 | .reveal h4,
43 | .reveal h5,
44 | .reveal h6 {
45 | margin: 0 0 20px 0;
46 | color: #333333;
47 | font-family: "Quicksand", sans-serif;
48 | line-height: 0.9em;
49 | letter-spacing: -0.08em;
50 | text-transform: uppercase;
51 | text-shadow: none; }
52 |
53 | .reveal h1 {
54 | text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }
55 |
56 | /*********************************************
57 | * LINKS
58 | *********************************************/
59 | .reveal a:not(.image) {
60 | color: #3b759e;
61 | text-decoration: none;
62 | -webkit-transition: color .15s ease;
63 | -moz-transition: color .15s ease;
64 | -ms-transition: color .15s ease;
65 | -o-transition: color .15s ease;
66 | transition: color .15s ease; }
67 |
68 | .reveal a:not(.image):hover {
69 | color: #74a7cb;
70 | text-shadow: none;
71 | border: none; }
72 |
73 | .reveal .roll span:after {
74 | color: #fff;
75 | background: #264c66; }
76 |
77 | /*********************************************
78 | * IMAGES
79 | *********************************************/
80 | .reveal section img {
81 | margin: 15px 0px;
82 | background: rgba(255, 255, 255, 0.12);
83 | border: 4px solid #333333;
84 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
85 | -webkit-transition: all .2s linear;
86 | -moz-transition: all .2s linear;
87 | -ms-transition: all .2s linear;
88 | -o-transition: all .2s linear;
89 | transition: all .2s linear; }
90 |
91 | .reveal a:hover img {
92 | background: rgba(255, 255, 255, 0.2);
93 | border-color: #3b759e;
94 | box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }
95 |
96 | /*********************************************
97 | * NAVIGATION CONTROLS
98 | *********************************************/
99 | .reveal .controls div.navigate-left,
100 | .reveal .controls div.navigate-left.enabled {
101 | border-right-color: #3b759e; }
102 |
103 | .reveal .controls div.navigate-right,
104 | .reveal .controls div.navigate-right.enabled {
105 | border-left-color: #3b759e; }
106 |
107 | .reveal .controls div.navigate-up,
108 | .reveal .controls div.navigate-up.enabled {
109 | border-bottom-color: #3b759e; }
110 |
111 | .reveal .controls div.navigate-down,
112 | .reveal .controls div.navigate-down.enabled {
113 | border-top-color: #3b759e; }
114 |
115 | .reveal .controls div.navigate-left.enabled:hover {
116 | border-right-color: #74a7cb; }
117 |
118 | .reveal .controls div.navigate-right.enabled:hover {
119 | border-left-color: #74a7cb; }
120 |
121 | .reveal .controls div.navigate-up.enabled:hover {
122 | border-bottom-color: #74a7cb; }
123 |
124 | .reveal .controls div.navigate-down.enabled:hover {
125 | border-top-color: #74a7cb; }
126 |
127 | /*********************************************
128 | * PROGRESS BAR
129 | *********************************************/
130 | .reveal .progress {
131 | background: rgba(0, 0, 0, 0.2); }
132 |
133 | .reveal .progress span {
134 | background: #3b759e;
135 | -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
136 | -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
137 | -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
138 | -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
139 | transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
140 |
141 | /*********************************************
142 | * SLIDE NUMBER
143 | *********************************************/
144 | .reveal .slide-number {
145 | color: #3b759e; }
146 |
--------------------------------------------------------------------------------
/Slides/css/theme/solarized.css:
--------------------------------------------------------------------------------
1 | @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
2 | /**
3 | * Solarized Light theme for reveal.js.
4 | * Author: Achim Staebler
5 | */
6 | @font-face {
7 | font-family: 'League Gothic';
8 | src: url("../../lib/font/league_gothic-webfont.eot");
9 | src: url("../../lib/font/league_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../../lib/font/league_gothic-webfont.woff") format("woff"), url("../../lib/font/league_gothic-webfont.ttf") format("truetype"), url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular") format("svg");
10 | font-weight: normal;
11 | font-style: normal; }
12 |
13 | /**
14 | * Solarized colors by Ethan Schoonover
15 | */
16 | html * {
17 | color-profile: sRGB;
18 | rendering-intent: auto; }
19 |
20 | /*********************************************
21 | * GLOBAL STYLES
22 | *********************************************/
23 | body {
24 | background: #fdf6e3;
25 | background-color: #fdf6e3; }
26 |
27 | .reveal {
28 | font-family: "Lato", sans-serif;
29 | font-size: 36px;
30 | font-weight: normal;
31 | letter-spacing: -0.02em;
32 | color: #657b83; }
33 |
34 | ::selection {
35 | color: white;
36 | background: #d33682;
37 | text-shadow: none; }
38 |
39 | /*********************************************
40 | * HEADERS
41 | *********************************************/
42 | .reveal h1,
43 | .reveal h2,
44 | .reveal h3,
45 | .reveal h4,
46 | .reveal h5,
47 | .reveal h6 {
48 | margin: 0 0 20px 0;
49 | color: #586e75;
50 | font-family: "League Gothic", Impact, sans-serif;
51 | line-height: 0.9em;
52 | letter-spacing: 0.02em;
53 | text-transform: uppercase;
54 | text-shadow: none; }
55 |
56 | .reveal h1 {
57 | text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }
58 |
59 | /*********************************************
60 | * LINKS
61 | *********************************************/
62 | .reveal a:not(.image) {
63 | color: #268bd2;
64 | text-decoration: none;
65 | -webkit-transition: color .15s ease;
66 | -moz-transition: color .15s ease;
67 | -ms-transition: color .15s ease;
68 | -o-transition: color .15s ease;
69 | transition: color .15s ease; }
70 |
71 | .reveal a:not(.image):hover {
72 | color: #78b9e6;
73 | text-shadow: none;
74 | border: none; }
75 |
76 | .reveal .roll span:after {
77 | color: #fff;
78 | background: #1a6091; }
79 |
80 | /*********************************************
81 | * IMAGES
82 | *********************************************/
83 | .reveal section img {
84 | margin: 15px 0px;
85 | background: rgba(255, 255, 255, 0.12);
86 | border: 4px solid #657b83;
87 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
88 | -webkit-transition: all .2s linear;
89 | -moz-transition: all .2s linear;
90 | -ms-transition: all .2s linear;
91 | -o-transition: all .2s linear;
92 | transition: all .2s linear; }
93 |
94 | .reveal a:hover img {
95 | background: rgba(255, 255, 255, 0.2);
96 | border-color: #268bd2;
97 | box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }
98 |
99 | /*********************************************
100 | * NAVIGATION CONTROLS
101 | *********************************************/
102 | .reveal .controls div.navigate-left,
103 | .reveal .controls div.navigate-left.enabled {
104 | border-right-color: #268bd2; }
105 |
106 | .reveal .controls div.navigate-right,
107 | .reveal .controls div.navigate-right.enabled {
108 | border-left-color: #268bd2; }
109 |
110 | .reveal .controls div.navigate-up,
111 | .reveal .controls div.navigate-up.enabled {
112 | border-bottom-color: #268bd2; }
113 |
114 | .reveal .controls div.navigate-down,
115 | .reveal .controls div.navigate-down.enabled {
116 | border-top-color: #268bd2; }
117 |
118 | .reveal .controls div.navigate-left.enabled:hover {
119 | border-right-color: #78b9e6; }
120 |
121 | .reveal .controls div.navigate-right.enabled:hover {
122 | border-left-color: #78b9e6; }
123 |
124 | .reveal .controls div.navigate-up.enabled:hover {
125 | border-bottom-color: #78b9e6; }
126 |
127 | .reveal .controls div.navigate-down.enabled:hover {
128 | border-top-color: #78b9e6; }
129 |
130 | /*********************************************
131 | * PROGRESS BAR
132 | *********************************************/
133 | .reveal .progress {
134 | background: rgba(0, 0, 0, 0.2); }
135 |
136 | .reveal .progress span {
137 | background: #268bd2;
138 | -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
139 | -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
140 | -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
141 | -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
142 | transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
143 |
144 | /*********************************************
145 | * SLIDE NUMBER
146 | *********************************************/
147 | .reveal .slide-number {
148 | color: #268bd2; }
149 |
--------------------------------------------------------------------------------
/Slides/css/theme/source/beige.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * Beige theme for reveal.js.
3 | *
4 | * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
5 | */
6 |
7 |
8 | // Default mixins and settings -----------------
9 | @import "../template/mixins";
10 | @import "../template/settings";
11 | // ---------------------------------------------
12 |
13 |
14 |
15 | // Include theme-specific fonts
16 | @font-face {
17 | font-family: 'League Gothic';
18 | src: url('../../lib/font/league_gothic-webfont.eot');
19 | src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
20 | url('../../lib/font/league_gothic-webfont.woff') format('woff'),
21 | url('../../lib/font/league_gothic-webfont.ttf') format('truetype'),
22 | url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');
23 |
24 | font-weight: normal;
25 | font-style: normal;
26 | }
27 |
28 | @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
29 |
30 |
31 | // Override theme settings (see ../template/settings.scss)
32 | $mainColor: #333;
33 | $headingColor: #333;
34 | $headingTextShadow: none;
35 | $backgroundColor: #f7f3de;
36 | $linkColor: #8b743d;
37 | $linkColorHover: lighten( $linkColor, 20% );
38 | $selectionBackgroundColor: rgba(79, 64, 28, 0.99);
39 | $heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15);
40 |
41 | // Background generator
42 | @mixin bodyBackground() {
43 | @include radial-gradient( rgba(247,242,211,1), rgba(255,255,255,1) );
44 | }
45 |
46 |
47 |
48 | // Theme template ------------------------------
49 | @import "../template/theme";
50 | // ---------------------------------------------
--------------------------------------------------------------------------------
/Slides/css/theme/source/blood.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * Blood theme for reveal.js
3 | * Author: Walther http://github.com/Walther
4 | *
5 | * Designed to be used with highlight.js theme
6 | * "monokai_sublime.css" available from
7 | * https://github.com/isagalaev/highlight.js/
8 | *
9 | * For other themes, change $codeBackground accordingly.
10 | *
11 | */
12 |
13 | // Default mixins and settings -----------------
14 | @import "../template/mixins";
15 | @import "../template/settings";
16 | // ---------------------------------------------
17 |
18 | // Include theme-specific fonts
19 |
20 | @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,700,300italic,700italic);
21 |
22 | // Colors used in the theme
23 | $blood: #a23;
24 | $coal: #222;
25 | $codeBackground: #23241f;
26 |
27 | // Main text
28 | $mainFont: Ubuntu, 'sans-serif';
29 | $mainFontSize: 36px;
30 | $mainColor: #eee;
31 |
32 | // Headings
33 | $headingFont: Ubuntu, 'sans-serif';
34 | $headingTextShadow: 2px 2px 2px $coal;
35 |
36 | // h1 shadow, borrowed humbly from
37 | // (c) Default theme by Hakim El Hattab
38 | $heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15);
39 |
40 | // Links
41 | $linkColor: $blood;
42 | $linkColorHover: lighten( $linkColor, 20% );
43 |
44 | // Text selection
45 | $selectionBackgroundColor: $blood;
46 | $selectionColor: #fff;
47 |
48 | // Background generator
49 | @mixin bodyBackground() {
50 | @include radial-gradient( $coal, lighten( $coal, 25% ) );
51 | }
52 |
53 | // Theme template ------------------------------
54 | @import "../template/theme";
55 | // ---------------------------------------------
56 |
57 | // some overrides after theme template import
58 |
59 | .reveal p {
60 | font-weight: 300;
61 | text-shadow: 1px 1px $coal;
62 | }
63 |
64 | .reveal h1,
65 | .reveal h2,
66 | .reveal h3,
67 | .reveal h4,
68 | .reveal h5,
69 | .reveal h6 {
70 | font-weight: 700;
71 | }
72 |
73 | .reveal a:not(.image),
74 | .reveal a:not(.image):hover {
75 | text-shadow: 2px 2px 2px #000;
76 | }
77 |
78 | .reveal small a:not(.image),
79 | .reveal small a:not(.image):hover {
80 | text-shadow: 1px 1px 1px #000;
81 | }
82 |
83 | .reveal p code {
84 | background-color: $codeBackground;
85 | display: inline-block;
86 | border-radius: 7px;
87 | }
88 |
89 | .reveal small code {
90 | vertical-align: baseline;
91 | }
--------------------------------------------------------------------------------
/Slides/css/theme/source/default.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * Default theme for reveal.js.
3 | *
4 | * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
5 | */
6 |
7 |
8 | // Default mixins and settings -----------------
9 | @import "../template/mixins";
10 | @import "../template/settings";
11 | // ---------------------------------------------
12 |
13 |
14 |
15 | // Include theme-specific fonts
16 | @font-face {
17 | font-family: 'League Gothic';
18 | src: url('../../lib/font/league_gothic-webfont.eot');
19 | src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
20 | url('../../lib/font/league_gothic-webfont.woff') format('woff'),
21 | url('../../lib/font/league_gothic-webfont.ttf') format('truetype'),
22 | url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');
23 |
24 | font-weight: normal;
25 | font-style: normal;
26 | }
27 |
28 | @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
29 |
30 | // Override theme settings (see ../template/settings.scss)
31 | $heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15);
32 |
33 | // Background generator
34 | @mixin bodyBackground() {
35 | @include radial-gradient( rgba(28,30,32,1), rgba(85,90,95,1) );
36 | }
37 |
38 |
39 |
40 | // Theme template ------------------------------
41 | @import "../template/theme";
42 | // ---------------------------------------------
--------------------------------------------------------------------------------
/Slides/css/theme/source/moon.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * Solarized Dark theme for reveal.js.
3 | * Author: Achim Staebler
4 | */
5 |
6 |
7 | // Default mixins and settings -----------------
8 | @import "../template/mixins";
9 | @import "../template/settings";
10 | // ---------------------------------------------
11 |
12 |
13 |
14 | // Include theme-specific fonts
15 | @font-face {
16 | font-family: 'League Gothic';
17 | src: url('../../lib/font/league_gothic-webfont.eot');
18 | src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
19 | url('../../lib/font/league_gothic-webfont.woff') format('woff'),
20 | url('../../lib/font/league_gothic-webfont.ttf') format('truetype'),
21 | url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');
22 |
23 | font-weight: normal;
24 | font-style: normal;
25 | }
26 |
27 | @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
28 |
29 | /**
30 | * Solarized colors by Ethan Schoonover
31 | */
32 | html * {
33 | color-profile: sRGB;
34 | rendering-intent: auto;
35 | }
36 |
37 | // Solarized colors
38 | $base03: #002b36;
39 | $base02: #073642;
40 | $base01: #586e75;
41 | $base00: #657b83;
42 | $base0: #839496;
43 | $base1: #93a1a1;
44 | $base2: #eee8d5;
45 | $base3: #fdf6e3;
46 | $yellow: #b58900;
47 | $orange: #cb4b16;
48 | $red: #dc322f;
49 | $magenta: #d33682;
50 | $violet: #6c71c4;
51 | $blue: #268bd2;
52 | $cyan: #2aa198;
53 | $green: #859900;
54 |
55 | // Override theme settings (see ../template/settings.scss)
56 | $mainColor: $base1;
57 | $headingColor: $base2;
58 | $headingTextShadow: none;
59 | $backgroundColor: $base03;
60 | $linkColor: $blue;
61 | $linkColorHover: lighten( $linkColor, 20% );
62 | $selectionBackgroundColor: $magenta;
63 |
64 |
65 |
66 | // Theme template ------------------------------
67 | @import "../template/theme";
68 | // ---------------------------------------------
69 |
--------------------------------------------------------------------------------
/Slides/css/theme/source/night.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * Black theme for reveal.js.
3 | *
4 | * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
5 | */
6 |
7 |
8 | // Default mixins and settings -----------------
9 | @import "../template/mixins";
10 | @import "../template/settings";
11 | // ---------------------------------------------
12 |
13 |
14 | // Include theme-specific fonts
15 | @import url(https://fonts.googleapis.com/css?family=Montserrat:700);
16 | @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic);
17 |
18 |
19 | // Override theme settings (see ../template/settings.scss)
20 | $backgroundColor: #111;
21 |
22 | $mainFont: 'Open Sans', sans-serif;
23 | $linkColor: #e7ad52;
24 | $linkColorHover: lighten( $linkColor, 20% );
25 | $headingFont: 'Montserrat', Impact, sans-serif;
26 | $headingTextShadow: none;
27 | $headingLetterSpacing: -0.03em;
28 | $headingTextTransform: none;
29 | $selectionBackgroundColor: #e7ad52;
30 | $mainFontSize: 30px;
31 |
32 |
33 | // Theme template ------------------------------
34 | @import "../template/theme";
35 | // ---------------------------------------------
--------------------------------------------------------------------------------
/Slides/css/theme/source/serif.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * A simple theme for reveal.js presentations, similar
3 | * to the default theme. The accent color is brown.
4 | *
5 | * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed.
6 | */
7 |
8 |
9 | // Default mixins and settings -----------------
10 | @import "../template/mixins";
11 | @import "../template/settings";
12 | // ---------------------------------------------
13 |
14 |
15 |
16 | // Override theme settings (see ../template/settings.scss)
17 | $mainFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif;
18 | $mainColor: #000;
19 | $headingFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif;
20 | $headingColor: #383D3D;
21 | $headingTextShadow: none;
22 | $headingTextTransform: none;
23 | $backgroundColor: #F0F1EB;
24 | $linkColor: #51483D;
25 | $linkColorHover: lighten( $linkColor, 20% );
26 | $selectionBackgroundColor: #26351C;
27 |
28 | .reveal a:not(.image) {
29 | line-height: 1.3em;
30 | }
31 |
32 |
33 | // Theme template ------------------------------
34 | @import "../template/theme";
35 | // ---------------------------------------------
36 |
--------------------------------------------------------------------------------
/Slides/css/theme/source/simple.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * A simple theme for reveal.js presentations, similar
3 | * to the default theme. The accent color is darkblue.
4 | *
5 | * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed.
6 | * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
7 | */
8 |
9 |
10 | // Default mixins and settings -----------------
11 | @import "../template/mixins";
12 | @import "../template/settings";
13 | // ---------------------------------------------
14 |
15 |
16 |
17 | // Include theme-specific fonts
18 | @import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700);
19 | @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
20 |
21 |
22 | // Override theme settings (see ../template/settings.scss)
23 | $mainFont: 'Lato', sans-serif;
24 | $mainColor: #000;
25 | $headingFont: 'News Cycle', Impact, sans-serif;
26 | $headingColor: #000;
27 | $headingTextShadow: none;
28 | $headingTextTransform: none;
29 | $backgroundColor: #fff;
30 | $linkColor: #00008B;
31 | $linkColorHover: lighten( $linkColor, 20% );
32 | $selectionBackgroundColor: rgba(0, 0, 0, 0.99);
33 |
34 |
35 |
36 | // Theme template ------------------------------
37 | @import "../template/theme";
38 | // ---------------------------------------------
--------------------------------------------------------------------------------
/Slides/css/theme/source/sky.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * Sky theme for reveal.js.
3 | *
4 | * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
5 | */
6 |
7 |
8 | // Default mixins and settings -----------------
9 | @import "../template/mixins";
10 | @import "../template/settings";
11 | // ---------------------------------------------
12 |
13 |
14 |
15 | // Include theme-specific fonts
16 | @import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic);
17 | @import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);
18 |
19 |
20 | // Override theme settings (see ../template/settings.scss)
21 | $mainFont: 'Open Sans', sans-serif;
22 | $mainColor: #333;
23 | $headingFont: 'Quicksand', sans-serif;
24 | $headingColor: #333;
25 | $headingLetterSpacing: -0.08em;
26 | $headingTextShadow: none;
27 | $backgroundColor: #f7fbfc;
28 | $linkColor: #3b759e;
29 | $linkColorHover: lighten( $linkColor, 20% );
30 | $selectionBackgroundColor: #134674;
31 |
32 | // Fix links so they are not cut off
33 | .reveal a:not(.image) {
34 | line-height: 1.3em;
35 | }
36 |
37 | // Background generator
38 | @mixin bodyBackground() {
39 | @include radial-gradient( #add9e4, #f7fbfc );
40 | }
41 |
42 |
43 |
44 | // Theme template ------------------------------
45 | @import "../template/theme";
46 | // ---------------------------------------------
47 |
--------------------------------------------------------------------------------
/Slides/css/theme/source/solarized.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * Solarized Light theme for reveal.js.
3 | * Author: Achim Staebler
4 | */
5 |
6 |
7 | // Default mixins and settings -----------------
8 | @import "../template/mixins";
9 | @import "../template/settings";
10 | // ---------------------------------------------
11 |
12 |
13 |
14 | // Include theme-specific fonts
15 | @font-face {
16 | font-family: 'League Gothic';
17 | src: url('../../lib/font/league_gothic-webfont.eot');
18 | src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
19 | url('../../lib/font/league_gothic-webfont.woff') format('woff'),
20 | url('../../lib/font/league_gothic-webfont.ttf') format('truetype'),
21 | url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');
22 |
23 | font-weight: normal;
24 | font-style: normal;
25 | }
26 |
27 | @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
28 |
29 |
30 | /**
31 | * Solarized colors by Ethan Schoonover
32 | */
33 | html * {
34 | color-profile: sRGB;
35 | rendering-intent: auto;
36 | }
37 |
38 | // Solarized colors
39 | $base03: #002b36;
40 | $base02: #073642;
41 | $base01: #586e75;
42 | $base00: #657b83;
43 | $base0: #839496;
44 | $base1: #93a1a1;
45 | $base2: #eee8d5;
46 | $base3: #fdf6e3;
47 | $yellow: #b58900;
48 | $orange: #cb4b16;
49 | $red: #dc322f;
50 | $magenta: #d33682;
51 | $violet: #6c71c4;
52 | $blue: #268bd2;
53 | $cyan: #2aa198;
54 | $green: #859900;
55 |
56 | // Override theme settings (see ../template/settings.scss)
57 | $mainColor: $base00;
58 | $headingColor: $base01;
59 | $headingTextShadow: none;
60 | $backgroundColor: $base3;
61 | $linkColor: $blue;
62 | $linkColorHover: lighten( $linkColor, 20% );
63 | $selectionBackgroundColor: $magenta;
64 |
65 | // Background generator
66 | // @mixin bodyBackground() {
67 | // @include radial-gradient( rgba($base3,1), rgba(lighten($base3, 20%),1) );
68 | // }
69 |
70 |
71 |
72 | // Theme template ------------------------------
73 | @import "../template/theme";
74 | // ---------------------------------------------
75 |
--------------------------------------------------------------------------------
/Slides/css/theme/template/mixins.scss:
--------------------------------------------------------------------------------
1 | @mixin vertical-gradient( $top, $bottom ) {
2 | background: $top;
3 | background: -moz-linear-gradient( top, $top 0%, $bottom 100% );
4 | background: -webkit-gradient( linear, left top, left bottom, color-stop(0%,$top), color-stop(100%,$bottom) );
5 | background: -webkit-linear-gradient( top, $top 0%, $bottom 100% );
6 | background: -o-linear-gradient( top, $top 0%, $bottom 100% );
7 | background: -ms-linear-gradient( top, $top 0%, $bottom 100% );
8 | background: linear-gradient( top, $top 0%, $bottom 100% );
9 | }
10 |
11 | @mixin horizontal-gradient( $top, $bottom ) {
12 | background: $top;
13 | background: -moz-linear-gradient( left, $top 0%, $bottom 100% );
14 | background: -webkit-gradient( linear, left top, right top, color-stop(0%,$top), color-stop(100%,$bottom) );
15 | background: -webkit-linear-gradient( left, $top 0%, $bottom 100% );
16 | background: -o-linear-gradient( left, $top 0%, $bottom 100% );
17 | background: -ms-linear-gradient( left, $top 0%, $bottom 100% );
18 | background: linear-gradient( left, $top 0%, $bottom 100% );
19 | }
20 |
21 | @mixin radial-gradient( $outer, $inner, $type: circle ) {
22 | background: $outer;
23 | background: -moz-radial-gradient( center, $type cover, $inner 0%, $outer 100% );
24 | background: -webkit-gradient( radial, center center, 0px, center center, 100%, color-stop(0%,$inner), color-stop(100%,$outer) );
25 | background: -webkit-radial-gradient( center, $type cover, $inner 0%, $outer 100% );
26 | background: -o-radial-gradient( center, $type cover, $inner 0%, $outer 100% );
27 | background: -ms-radial-gradient( center, $type cover, $inner 0%, $outer 100% );
28 | background: radial-gradient( center, $type cover, $inner 0%, $outer 100% );
29 | }
--------------------------------------------------------------------------------
/Slides/css/theme/template/settings.scss:
--------------------------------------------------------------------------------
1 | // Base settings for all themes that can optionally be
2 | // overridden by the super-theme
3 |
4 | // Background of the presentation
5 | $backgroundColor: #2b2b2b;
6 |
7 | // Primary/body text
8 | $mainFont: 'Lato', sans-serif;
9 | $mainFontSize: 36px;
10 | $mainColor: #eee;
11 |
12 | // Headings
13 | $headingMargin: 0 0 20px 0;
14 | $headingFont: 'League Gothic', Impact, sans-serif;
15 | $headingColor: #eee;
16 | $headingLineHeight: 0.9em;
17 | $headingLetterSpacing: 0.02em;
18 | $headingTextTransform: uppercase;
19 | $headingTextShadow: 0px 0px 6px rgba(0,0,0,0.2);
20 | $heading1TextShadow: $headingTextShadow;
21 |
22 | // Links and actions
23 | $linkColor: #13DAEC;
24 | $linkColorHover: lighten( $linkColor, 20% );
25 |
26 | // Text selection
27 | $selectionBackgroundColor: #FF5E99;
28 | $selectionColor: #fff;
29 |
30 | // Generates the presentation background, can be overridden
31 | // to return a background image or gradient
32 | @mixin bodyBackground() {
33 | background: $backgroundColor;
34 | }
--------------------------------------------------------------------------------
/Slides/css/theme/template/theme.scss:
--------------------------------------------------------------------------------
1 | // Base theme template for reveal.js
2 |
3 | /*********************************************
4 | * GLOBAL STYLES
5 | *********************************************/
6 |
7 | body {
8 | @include bodyBackground();
9 | background-color: $backgroundColor;
10 | }
11 |
12 | .reveal {
13 | font-family: $mainFont;
14 | font-size: $mainFontSize;
15 | font-weight: normal;
16 | letter-spacing: -0.02em;
17 | color: $mainColor;
18 | }
19 |
20 | ::selection {
21 | color: $selectionColor;
22 | background: $selectionBackgroundColor;
23 | text-shadow: none;
24 | }
25 |
26 | /*********************************************
27 | * HEADERS
28 | *********************************************/
29 |
30 | .reveal h1,
31 | .reveal h2,
32 | .reveal h3,
33 | .reveal h4,
34 | .reveal h5,
35 | .reveal h6 {
36 | margin: $headingMargin;
37 | color: $headingColor;
38 |
39 | font-family: $headingFont;
40 | line-height: $headingLineHeight;
41 | letter-spacing: $headingLetterSpacing;
42 |
43 | text-transform: $headingTextTransform;
44 | text-shadow: $headingTextShadow;
45 | }
46 |
47 | .reveal h1 {
48 | text-shadow: $heading1TextShadow;
49 | }
50 |
51 |
52 | /*********************************************
53 | * LINKS
54 | *********************************************/
55 |
56 | .reveal a:not(.image) {
57 | color: $linkColor;
58 | text-decoration: none;
59 |
60 | -webkit-transition: color .15s ease;
61 | -moz-transition: color .15s ease;
62 | -ms-transition: color .15s ease;
63 | -o-transition: color .15s ease;
64 | transition: color .15s ease;
65 | }
66 | .reveal a:not(.image):hover {
67 | color: $linkColorHover;
68 |
69 | text-shadow: none;
70 | border: none;
71 | }
72 |
73 | .reveal .roll span:after {
74 | color: #fff;
75 | background: darken( $linkColor, 15% );
76 | }
77 |
78 |
79 | /*********************************************
80 | * IMAGES
81 | *********************************************/
82 |
83 | .reveal section img {
84 | margin: 15px 0px;
85 | background: rgba(255,255,255,0.12);
86 | border: 4px solid $mainColor;
87 |
88 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
89 |
90 | -webkit-transition: all .2s linear;
91 | -moz-transition: all .2s linear;
92 | -ms-transition: all .2s linear;
93 | -o-transition: all .2s linear;
94 | transition: all .2s linear;
95 | }
96 |
97 | .reveal a:hover img {
98 | background: rgba(255,255,255,0.2);
99 | border-color: $linkColor;
100 |
101 | box-shadow: 0 0 20px rgba(0, 0, 0, 0.55);
102 | }
103 |
104 |
105 | /*********************************************
106 | * NAVIGATION CONTROLS
107 | *********************************************/
108 |
109 | .reveal .controls div.navigate-left,
110 | .reveal .controls div.navigate-left.enabled {
111 | border-right-color: $linkColor;
112 | }
113 |
114 | .reveal .controls div.navigate-right,
115 | .reveal .controls div.navigate-right.enabled {
116 | border-left-color: $linkColor;
117 | }
118 |
119 | .reveal .controls div.navigate-up,
120 | .reveal .controls div.navigate-up.enabled {
121 | border-bottom-color: $linkColor;
122 | }
123 |
124 | .reveal .controls div.navigate-down,
125 | .reveal .controls div.navigate-down.enabled {
126 | border-top-color: $linkColor;
127 | }
128 |
129 | .reveal .controls div.navigate-left.enabled:hover {
130 | border-right-color: $linkColorHover;
131 | }
132 |
133 | .reveal .controls div.navigate-right.enabled:hover {
134 | border-left-color: $linkColorHover;
135 | }
136 |
137 | .reveal .controls div.navigate-up.enabled:hover {
138 | border-bottom-color: $linkColorHover;
139 | }
140 |
141 | .reveal .controls div.navigate-down.enabled:hover {
142 | border-top-color: $linkColorHover;
143 | }
144 |
145 |
146 | /*********************************************
147 | * PROGRESS BAR
148 | *********************************************/
149 |
150 | .reveal .progress {
151 | background: rgba(0,0,0,0.2);
152 | }
153 | .reveal .progress span {
154 | background: $linkColor;
155 |
156 | -webkit-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
157 | -moz-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
158 | -ms-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
159 | -o-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
160 | transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
161 | }
162 |
163 | /*********************************************
164 | * SLIDE NUMBER
165 | *********************************************/
166 | .reveal .slide-number {
167 | color: $linkColor;
168 | }
169 |
170 |
171 |
--------------------------------------------------------------------------------
/Slides/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/favicon.ico
--------------------------------------------------------------------------------
/Slides/img/gesture-segments.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/gesture-segments.png
--------------------------------------------------------------------------------
/Slides/img/kinect-for-xbox-360-structure-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-for-xbox-360-structure-01.png
--------------------------------------------------------------------------------
/Slides/img/kinect-for-xbox-360-structure-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-for-xbox-360-structure-02.png
--------------------------------------------------------------------------------
/Slides/img/kinect-for-xbox-360-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-for-xbox-360-structure.png
--------------------------------------------------------------------------------
/Slides/img/kinect-for-xbox-360.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-for-xbox-360.png
--------------------------------------------------------------------------------
/Slides/img/kinect-for-xbox-one.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-for-xbox-one.png
--------------------------------------------------------------------------------
/Slides/img/kinect-problems-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-problems-01.png
--------------------------------------------------------------------------------
/Slides/img/kinect-problems-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-problems-02.png
--------------------------------------------------------------------------------
/Slides/img/kinect-problems-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-problems-03.png
--------------------------------------------------------------------------------
/Slides/img/kinect-problems-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-problems-04.png
--------------------------------------------------------------------------------
/Slides/img/kinect-problems.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-problems.png
--------------------------------------------------------------------------------
/Slides/img/kinect-skeleton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-skeleton.png
--------------------------------------------------------------------------------
/Slides/img/kinect-skeleton2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/kinect-skeleton2.png
--------------------------------------------------------------------------------
/Slides/img/sign-language.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/img/sign-language.png
--------------------------------------------------------------------------------
/Slides/lib/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/lib/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/Slides/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/Slides/lib/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/lib/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/Slides/lib/css/zenburn.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Zenburn style from voldmar.ru (c) Vladimir Epifanov
4 | based on dark.css by Ivan Sagalaev
5 |
6 | */
7 |
8 | pre code {
9 | display: block; padding: 0.5em;
10 | background: #3F3F3F;
11 | color: #DCDCDC;
12 | }
13 |
14 | pre .keyword,
15 | pre .tag,
16 | pre .css .class,
17 | pre .css .id,
18 | pre .lisp .title,
19 | pre .nginx .title,
20 | pre .request,
21 | pre .status,
22 | pre .clojure .attribute {
23 | color: #E3CEAB;
24 | }
25 |
26 | pre .django .template_tag,
27 | pre .django .variable,
28 | pre .django .filter .argument {
29 | color: #DCDCDC;
30 | }
31 |
32 | pre .number,
33 | pre .date {
34 | color: #8CD0D3;
35 | }
36 |
37 | pre .dos .envvar,
38 | pre .dos .stream,
39 | pre .variable,
40 | pre .apache .sqbracket {
41 | color: #EFDCBC;
42 | }
43 |
44 | pre .dos .flow,
45 | pre .diff .change,
46 | pre .python .exception,
47 | pre .python .built_in,
48 | pre .literal,
49 | pre .tex .special {
50 | color: #EFEFAF;
51 | }
52 |
53 | pre .diff .chunk,
54 | pre .subst {
55 | color: #8F8F8F;
56 | }
57 |
58 | pre .dos .keyword,
59 | pre .python .decorator,
60 | pre .title,
61 | pre .haskell .type,
62 | pre .diff .header,
63 | pre .ruby .class .parent,
64 | pre .apache .tag,
65 | pre .nginx .built_in,
66 | pre .tex .command,
67 | pre .prompt {
68 | color: #efef8f;
69 | }
70 |
71 | pre .dos .winutils,
72 | pre .ruby .symbol,
73 | pre .ruby .symbol .string,
74 | pre .ruby .string {
75 | color: #DCA3A3;
76 | }
77 |
78 | pre .diff .deletion,
79 | pre .string,
80 | pre .tag .value,
81 | pre .preprocessor,
82 | pre .built_in,
83 | pre .sql .aggregate,
84 | pre .javadoc,
85 | pre .smalltalk .class,
86 | pre .smalltalk .localvars,
87 | pre .smalltalk .array,
88 | pre .css .rules .value,
89 | pre .attr_selector,
90 | pre .pseudo,
91 | pre .apache .cbracket,
92 | pre .tex .formula {
93 | color: #CC9393;
94 | }
95 |
96 | pre .shebang,
97 | pre .diff .addition,
98 | pre .comment,
99 | pre .java .annotation,
100 | pre .template_comment,
101 | pre .pi,
102 | pre .doctype {
103 | color: #7F9F7F;
104 | }
105 |
106 | pre .coffeescript .javascript,
107 | pre .javascript .xml,
108 | pre .tex .formula,
109 | pre .xml .javascript,
110 | pre .xml .vbscript,
111 | pre .xml .css,
112 | pre .xml .cdata {
113 | opacity: 0.5;
114 | }
--------------------------------------------------------------------------------
/Slides/lib/font/league_gothic-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/lib/font/league_gothic-webfont.eot
--------------------------------------------------------------------------------
/Slides/lib/font/league_gothic-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/lib/font/league_gothic-webfont.ttf
--------------------------------------------------------------------------------
/Slides/lib/font/league_gothic-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sgpopov/kinect-sign-language/3bade23630bbe8227d19aff4443bb4066da30614/Slides/lib/font/league_gothic-webfont.woff
--------------------------------------------------------------------------------
/Slides/lib/font/league_gothic_license:
--------------------------------------------------------------------------------
1 | SIL Open Font License (OFL)
2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
3 |
--------------------------------------------------------------------------------
/Slides/lib/js/classList.js:
--------------------------------------------------------------------------------
1 | /*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js*/
2 | if(typeof document!=="undefined"&&!("classList" in document.createElement("a"))){(function(j){var a="classList",f="prototype",m=(j.HTMLElement||j.Element)[f],b=Object,k=String[f].trim||function(){return this.replace(/^\s+|\s+$/g,"")},c=Array[f].indexOf||function(q){var p=0,o=this.length;for(;p
3 | Copyright Tero Piirainen (tipiirai)
4 | License MIT / http://bit.ly/mit-license
5 | Version 0.96
6 |
7 | http://headjs.com
8 | */(function(a){function z(){d||(d=!0,s(e,function(a){p(a)}))}function y(c,d){var e=a.createElement("script");e.type="text/"+(c.type||"javascript"),e.src=c.src||c,e.async=!1,e.onreadystatechange=e.onload=function(){var a=e.readyState;!d.done&&(!a||/loaded|complete/.test(a))&&(d.done=!0,d())},(a.body||b).appendChild(e)}function x(a,b){if(a.state==o)return b&&b();if(a.state==n)return k.ready(a.name,b);if(a.state==m)return a.onpreload.push(function(){x(a,b)});a.state=n,y(a.url,function(){a.state=o,b&&b(),s(g[a.name],function(a){p(a)}),u()&&d&&s(g.ALL,function(a){p(a)})})}function w(a,b){a.state===undefined&&(a.state=m,a.onpreload=[],y({src:a.url,type:"cache"},function(){v(a)}))}function v(a){a.state=l,s(a.onpreload,function(a){a.call()})}function u(a){a=a||h;var b;for(var c in a){if(a.hasOwnProperty(c)&&a[c].state!=o)return!1;b=!0}return b}function t(a){return Object.prototype.toString.call(a)=="[object Function]"}function s(a,b){if(!!a){typeof a=="object"&&(a=[].slice.call(a));for(var c=0;c