rotation_master icon indicating copy to clipboard operation
rotation_master copied to clipboard

Provide conversion between the major representations of 3D rotation and visualize the orientation of a rigid body

image

Rotation Master

  • Try on a browser: https://iwatake2222.github.io/rotation_master/rotation_master.html
  • Provide conversion between the following representations of 3D rotation and visualize a rigid body orientation
    • Rotation Matrix
    • Rotation Vector
    • Axis-angle
    • Quaternion
    • Euler Angles (Intrinsic; Mobile)
    • Euler Angles (Extrinsic; Fixed)

https://user-images.githubusercontent.com/11009876/148988739-5f775a11-c923-4557-aff7-12b9a4811d36.mp4

CI/CD Status

Status Details
CMake ubuntu-20.04, windows-2019, macos-10.15
CodeQL ubuntu-20.04
WASM Deploy https://iwatake2222.github.io/rotation_master/rotation_master.html

How to Use

https://github.com/iwatake2222/rotation_master/wiki/How-to-Use

How to Build

https://github.com/iwatake2222/rotation_master/wiki/How-to-Build

License

  • Rotation Master
  • Copyright 2022 iwatake2222
  • Licensed under the Apache License, Version 2.0

Acknowledgements

  • NOTICE.md
  • This project is inspired by 3D Rotation Converter
    • https://www.andre-gaschler.com/rotationconverter/
  • @astomih ported this project onto a browser using WASM + Emscripten. I used his/her code as a reference
    • https://github.com/astomih/rotation_master
  • I learned OpenGL + GLFW using the following material. Some sample code are used in this project
    • https://tokoik.github.io/GLFWdraft.pdf : GLFW による OpenGL 入門 (PDF)