dimforge / dimforge/nalgebra

Quaternion.to_vector() protocol missing key specifications

Open
#1,424 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
4.8k
Forks
565
PR merge metrics
No merged PRs in 30d

Description

Every quaternion protocol is different, specifically, the following options should be specified for every quaternion representation of rotation:

- chirality: should be left-handed or right-handed
- coordinate system: should be ijkw, wijk, or some esoteric coordinate system
- marshalling sequence: should be ascending or descending
- normalisation: should be normalised or unnormalised

from documentation I was able to piece out a few options:

- coordinate system: ikjw on to_vector(), wijk on construction
- normalisation: unnormalised unless it is UnitQuaternion

the other 2 specifications are still missing, specifically, the entire source code file doesn't mention "chiral" or "hand" anywhere.

Can we add them?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.