Introduce Quaternion

The quaternion code existed, but was hidden away in transform
utils. This change exposes it and allows it to be reused
elsewhere.

TBR=sadrul@chromium.org

Bug: None
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
Change-Id: I8d62db79e8a228864fd82a8cba4086b1caeb820f
Reviewed-on: https://chromium-review.googlesource.com/526993
Commit-Queue: Ian Vollick <vollick@chromium.org>
Reviewed-by: Michael Thiessen <mthiesse@chromium.org>
Reviewed-by: danakj <danakj@chromium.org>
Cr-Commit-Position: refs/heads/master@{#478044}

CrOS-Libchrome-Original-Commit: 4d40fcb91bc157f095b8c0a01302a6c6e2d28817
3 files changed
tree: daeb64968423559af36ad0ab556c2b3dcfc6f71b
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/