enkimute/ganja.js
View on GitHub ↗ ★ 1,610 JavaScript
:triangular_ruler: Javascript Geometric Algebra Generator for Javascript, c++, c#, rust, python. (with operator overloading and algebraic literals) -
20 mentions on Hacker News by 15 people: 5 stories, 15 comments · first 2017-09-06 · latest 2025-04-26
20082026
-
…math library accounts for this. Not a good sign for the engineering applications of this theory... https://github.com/enkimute/ganja.js
comment by nxobject · 2025-02-27 · in Geometric Algebra -
…an example of a somewhat popular and regularly maintained library written in a similar style: https://github.com/enkimute/ganja.js/blob/6e97cb45d780cd7c66... Another example is Jarek Duda's paper on the ANS compression algorithm. A…
comment by jiggawatts · 2024-03-15 · in The Montreal problem: Why programming languages need a style czar -
https://github.com/enkimute/ganja.js/ Geometric algebra for any R{p,q,r} dimensional space. Has it own custom JS to JS transpiler so the literal number "1e10" becomes a bivector. The code is just around a thousand lines while it lets you…
comment by wrnr · 2022-05-02 · in Ask HN: What are your favorite examples of elegant software? -
…a great deal I want to do with it. For one, I'd like to recapitulate my physics degree with it. [1] https://github.com/enkimute/ganja.js [2] https://www.youtube.com/watch?v=tX4H_ctggYo
comment by javajosh · 2021-08-21 · in Manim: An animation engine for explanatory math videos -
Yes, check out https://bivector.net https://github.com/enkimute/ganja.js and my own geometric algebra also: https://github.com/chakravala/Grassmann.jl
comment by DreamScatter · 2020-08-09 · in Unlearn rotation matrices as rotations -
…I couldn't make enough sense of it to make any useful headway. Just try and read this. Seriously: https://github.com/enkimute/ganja.js/blob/master/ganja.js What saddens me is that every other library I looked at was ancient and no longer…
comment by jiggawatts · 2020-03-22 · in Basic skeletal animation with geometric algebra -
…is also available in "paper form" on the arXiv: https://arxiv.org/abs/1901.05873 3. Ganja.js repo https://github.com/enkimute/ganja.js and the associated demos in the Ganja coffee shop https://enkimute.github.io/ganja.js/examples/coffeeshop…
comment by ivan_ah · 2020-02-09 · in Siggraph2019 Geometric Algebra (2019) [video] -
Steven De Keninck is the author of ganja.js ( https://github.com/enkimute/ganja.js ). Check out this demo https://observablehq.com/@enkimute/animated-orbits He's also created a community for people into Geometric Algebra, bivector.net.…
comment by adamnemecek · 2019-11-10 · in Siggraph2019 Geometric Algebra by Charles Gunn and Steven De Keninck ( -
Steven De Keninck is the author of ganja.js ( https://github.com/enkimute/ganja.js ). Check out this demo https://observablehq.com/@enkimute/animated-orbits He's also created a community for people into Geometric Algebra, bivector.net.…
comment by adamnemecek · 2019-11-07 · in Siggraph2019 Geometric Algebra by Charles Gunn & Steven De Keninck -
…is brand new. It's managed by Steven De Keninck (enkimute), the author of the ganga.js framework ( https://github.com/enkimute/ganja.js ). Check out some examples https://enkimute.github.io/ganja.js/examples/coffeeshop.html...
comment by adamnemecek · 2019-08-02 · in BiVector: Community for Geometric Algebra for CGI, Vision and Engineering -
…for number-like objects is extremely annoying for me. There are always hacky workarounds, e.g. https://github.com/enkimute/ganja.js#the-inline-function but in this particular case the code to make it work ends up a bit confusing, and the…
comment by jacobolus · 2019-03-16 · in Why Operators Are Useful -
How does it compare to ganja.js? https://github.com/enkimute/ganja.js
comment by vanderZwan · 2018-08-08 · in Show HN: Pts.js – A library for visualization and creative coding -
…Maybe I need a baseball cap with Zig on it ;) [0] jsoftware.com [1] http://versor.mat.ucsb.edu/ [2] https://github.com/enkimute/ganja.js [3] https://extemporelang.github.io/
comment by eggy · 2018-06-07 · in I Quit My Job to Live on Donations to Zig -
…- especially as it is backwards compatible with linear algebra. There is very interesting library: https://github.com/enkimute/ganja.js
comment by unao · 2017-09-06 · in A Bigger Mathematical Picture for Computer Graphics [video]