Skip to content

Commit

Permalink
Moving the HandConstraint Solver from Experimental to Release (#5500) (
Browse files Browse the repository at this point in the history
…#5560)

* Moving the HandConstraint Solver from Experimental to Release (#5500)

## Overview
This pull request moves the HandConstraint  (and HandConstraintPalmUp) solver from Experimental to Release by adding tests, documentation, and a handful of bug fixes and improvements. Functionality remains pretty much the same from the previous pull request (#4532) and utilizes solver fixes from @Troy-Ferrell's (#5416)

The solver has also be genericized to work with motion controllers.

Thank you @julenka for guidance on how to write unit tests that utilize hands!

## Changes
- Fixes: #5312, #5304, #5257, #5413


## Commits
* Removing global input handler warning.

* Wip check-in, new rotation behavior.

* Disable hand tracking on hands which are currently focus locked.

* Adding additional hand menu features and documentation improvements.

* Hand constraint example improvements.

* Hacks to get solver to not throw null pointers when instantiated. Should be reverted

* Skeleton test for ensuring hand menu follows hand

* Comment and example improvements.

* autoTransitionBetweenHands is now set via the tracked handness of the solver handler

* Adding support for motion controllers.

* Updating example to support new solver changes.

* Moving hand based menus out of the experimental namespace.

* Adding hand constraint documentation.

* Addressing pr feedback.

* Updating example scene to use "new" toggle buttons.

* Improving documentation, especially around IMixedRealityControllers usage.

* Fixing broken documentation.

* Update Documentation/README_Solver.md

* Update Documentation/README_Solver.md

Co-Authored-By: David Kline <davidkl@microsoft.com>
  • Loading branch information
Julia Schwarz and David Kline committed Aug 9, 2019
1 parent 7b501bc commit 3eee174
Show file tree
Hide file tree
Showing 19 changed files with 4,094 additions and 2,148 deletions.

Large diffs are not rendered by default.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 3eee174

Please sign in to comment.