[jira] [Created] (NUMBERS-80) Quaternion Updates for commons-geometry

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[jira] [Created] (NUMBERS-80) Quaternion Updates for commons-geometry

JIRA jira@apache.org
Matt Juntunen created NUMBERS-80:

             Summary: Quaternion Updates for commons-geometry
                 Key: NUMBERS-80
                 URL: https://issues.apache.org/jira/browse/NUMBERS-80
             Project: Commons Numbers
          Issue Type: Task
            Reporter: Matt Juntunen

The {{Quaternion}} class should be updated in order to allow the {{QuaternionRotation}} class from commons-geometry to extend it. The following updates are required:

- Remove {{final}} class modifier.
- Make constructor protected.

In addition, it would be good to switch the names of the components from {{q0, q1, q2, q3}} to {{w, x, y, z}}. The former assumes that the convention that the scalar component is always listed first, which is not the case in some domains. The latter convention is not ambiguous.

This message was sent by Atlassian JIRA