You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now rotations are limited to the XYZ rotation order through the constructor. While a workaround exists where the user can explicitly apply rotations separately in the desired order, a more succinct solution would be to add an "ordering" parameter to the Rotation constructor. This would allow for various domain specific design paradigms. Something like: Rotation((a, b, c), ordering=ZYZ)
Going further, having the ability to specify the default ordering would make build123d more friendly to disciplines like robotics.
The text was updated successfully, but these errors were encountered:
An enum definitely seems like the best solution. Having access to all possible rotations seems like a smart idea to improve accessibility, not sure about the effort required to support this though.
The effort is quite small to support extrinsic too. Also, it appears that OpenSCAD uses extrinsic rotations, so I think having extrinsic available here is a good idea for newcomers from that community.
Right now rotations are limited to the XYZ rotation order through the constructor. While a workaround exists where the user can explicitly apply rotations separately in the desired order, a more succinct solution would be to add an "ordering" parameter to the
Rotation
constructor. This would allow for various domain specific design paradigms. Something like:Rotation((a, b, c), ordering=ZYZ)
Going further, having the ability to specify the default
ordering
would make build123d more friendly to disciplines like robotics.The text was updated successfully, but these errors were encountered: