# Math experts: is there anything you wish Three.js math library had?

**URL:** <https://discourse.threejs.org/t/math-experts-is-there-anything-you-wish-three-js-math-library-had/74612>\
**Category:** Discussion\
**Tags:** math\
**Created:** [November 30, 2024, 6:30pm UTC](https://discourse.threejs.org/t/math-experts-is-there-anything-you-wish-three-js-math-library-had/74612 "2024-11-30T18:30:11Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![PavelBoytchev](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/pavelboytchev/32/38639_2.png) [@PavelBoytchev](https://discourse.threejs.org/u/PavelBoytchev)\
**Post date:** [November 30, 2024, 6:55pm UTC](https://discourse.threejs.org/t/math-experts-is-there-anything-you-wish-three-js-math-library-had/74612/2 "2024-11-30T18:55:05Z")

</div>

It is not quite often, but sometimes I wish there is an easy way to use various orientations of the coordinate system (e.g. left-/right-handedness and X-/Y-/Z-upness). When making Suica I had to add a coordinate-system-agnostic behaviour, and it was harder than I had expected. It is not just a matter of a different matrix.

[Docs in Suica](https://boytchev.github.io/suica/docs/suica.html#orientation)

[Demo 1](https://boytchev.github.io/suica/examples/suica-orientation.html)  
[Demo 2 with orbit controls](https://boytchev.github.io/suica/examples/orbit-orientation.html)  
[Demo 3 with sizes](https://boytchev.github.io/suica/examples/sizes-orientation.html)  
[Demo 4 with rotations](https://boytchev.github.io/suica/examples/spin-orientation.html)

---

_[View the full topic](https://discourse.threejs.org/t/math-experts-is-there-anything-you-wish-three-js-math-library-had/74612)._
