Skip to content

Procedural C3GA application which allows you to make inner, outer, and geometric products between layers of C3GA M-Vectors

License

Notifications You must be signed in to change notification settings

ThomasVallentin/AGAVE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AGAVE - Animated Geometric Algebra Viewer for Experiments

AGAVE is a procedural tool to generate shapes using Conformal Geometric Algebra. It is my end-of-the-year project for the Geometric Algebra course I took at Université Gustave Eiffel.

Demo

Click on the image above to watch a quick demo of the project !

Dependencies

AGAVE relies on some dependencies, the followings are submodules of the repository :

  • GLFW3
  • glm
  • Dear ImGui
  • stb

And these ones are hard copied in the project as they can't be referenced as the other ones :

  • Garamon C3GA (Special case here, the project is available at https://github.com/vincentnozick/garamon but this project is not the library but a project that generates a CGN library. I choosed to add the C3GA algebra generated by Garamon directly in AGAVE instead of having the user taking care of this extra step)
  • Glad (OpenGL 4.6)

Install

git clone --recurse-submodules https://github.com/ThomasVallentin/AGAVE.git
cd AGAVE
mkdir build
cd build
cmake ..
make

About

Procedural C3GA application which allows you to make inner, outer, and geometric products between layers of C3GA M-Vectors

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published