Hi @GerardTaig - welcome! (if you want to, do Introduce yourself 🙆!)
Sounds like a reasonable thing to do. I’m mostly curious what you’re planning to do with this algebra down the line! We’ll keep an eye out for the PR and we can discuss implementation details there. Regarding 2), I wouldn’t mind having the Dot
, Unit
, Norm
functions in the original class as well to start with.
I’ll leave the implementation pattern up to you and the rest of the people reading this for now - I don’t have much experience in how this kind of functionality should be structured beyond how threejs does it.