Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide abstractions for geometric primitives like translations and rotations. #12

Open
olson-sean-k opened this issue Sep 16, 2020 · 0 comments
Labels
enhancement New feature or request

Comments

@olson-sean-k
Copy link
Owner

Theon should probably provide abstractions of foundational geometric primitives like translations, rotations, isometries, etc. that are built from the scalars, points, vectors, and matrices that are already abstracted. Such types would be analogous to similar types provided by some mathematics crates like nalgebra, but generalized to work with various implementations. This could lower the barrier to remaining agnostic to specific crates in library code. See the pictor support crate, for example.

Tangent: Plexus is using Theon to provide computational geometry APIs. I'm still not sure if this would be a good idea (see this issue), but it may be worth considering if the polygonal primitives in Plexus should still migrate into Theon. 🤷

@olson-sean-k olson-sean-k added the enhancement New feature or request label Sep 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant