-
-
Notifications
You must be signed in to change notification settings - Fork 38
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
Question: Algebra for computational geometry and graphics #77
Comments
I am definitely not an expert, but according to e.g. this video (which I think is really nice), 3D projective geometric algebra is suitable. And I think you can create it using |
Thank you for your question. This repository is currently mainly intended to give access to geometric algebra for researchers. I recall you @TsurHerman from discussions on the Julia discourse in the past, and would be happy to have you as a user. You can select an algebra to do all those things you requested in any number of dimensions here (intersections are possible by an application of Grassmann's exterior and regressive products, transformations of geometric objects are enabled by the outermorphisms of the algebra, and barycentric coordinates are handled by adding another dimension to your algebra. You can use the However, I don't currently have time to teach the usage of these algebras in addition to programming. If you would like tutorials or explanations from me personally, please wait until I publish a paper or until I publish a blog post for more documentation. Until then, it is necessary for you to make your own research or read other publications about how to use these algebras in your work. |
Thanks, I used basis"1,1,1,0" for Projective Geometry in 3D(PGA3) as explained in the YouTube video and the course notes. Other than that ever since I went down the rabbit hole of GA (a week or so) I can see why you and others are so fascinated with this construct.
Thanks for the notes I'll look into it. |
You can rename the basis blades; take a look here. And remember to change the sign accordingly when permuting indices :) |
I would like to experiment with this in my line of work.
What basis/algebra do I need for 3D navigation algorithms / computer graphics?
like:
The text was updated successfully, but these errors were encountered: