
The CoffeeShop - GitHub Pages
Ganja.js is for: Learning and discovering Geometric Algebra Testing GA Algorithms Visualizing GA in any Algebra Realtime GA in your own projects
Home · enkimute/ganja.js Wiki - GitHub
May 20, 2019 · Ganja.js currently implements two Algebra generators. One produces flat (typed array) multivectors, and has fully unrolled and precompiled operators. This generator is used by default for all spaces of 6 or less dimensions.
Ganja.js cheat-sheets (Change about 2D CGA) - Observable
In this notebook we list a selection of commonly used low dimensional Clifford Algebras, together with Cayley tables, geometric interpretation, available operators, graphing options and a live expression evaluator for all of them. Note: The minor mistakes in the basis definition in 2D CGA were corrected (August 9, 2022).
ganja.js/README.md at master · enkimute/ganja.js - GitHub
Easy graph function for 1D and 2D functions, Projective 2D, 3D and conformal 2D and 3D elements. (SVG/webGL/OPNS) Supports vectors and matrices in all its algebras. There's a game that teaches you how to use ganja.js !
2D-PGA Cheat Sheet - Dual Basis Superscript - biVector forum
Jan 19, 2021 · For 2D PGA, ganja.js chose their basis such that -I appear on the anti-diagonal, while the biVector cheat sheets kept it purely positive. Thanks to a discussion with @cgunn3, I realized that these choices influence the mapping of geometric objects to blade coefficients. Here is a comparison for the 2D PGA wedge product of two objects
ganja.js/examples/example_cga2d_euler_line.html at master
:triangular_ruler: Javascript Geometric Algebra Generator for Javascript, c++, c#, rust, python. (with operator overloading and algebraic literals) - - enkimute/ganja.js
Discrepancy between ganja.js cheatsheet and code?
Oct 17, 2020 · The "2D Euclidean Projective GA \cong \R_{2,0,1}" section of the ganga.js cheatsheet gives the formula for a point as e_{12} + xe_{01} + ye_{02} Yet in the points and lines coffeeshop example, the following javascript function is used: var point = (x,y) => 1e12 - …
2D CGA test with gangja.js / Ted Corcovilos | Observable
Use data loaders to build in any language or library, including Python, SQL, and R. Seamlessly deploy to Observable. Test before you ship, use automatic deploy-on-commit, and ensure your …
Ganja.js 2D - Animated flowers. / Steven De Keninck | Observable
Mar 3, 2020 · Use data loaders to build in any language or library, including Python, SQL, and R. Seamlessly deploy to Observable. Test before you ship, use automatic deploy-on-commit, and …
The Galculator - powered by Ganja.js - GitHub Pages
It works great on your phone - full screen if you add it to your homescreen. You see two simultaneous lightning strikes in 10 microseconds, one where you are, one 20 km in the x-direction.