Skip to content

Latest commit

 

History

History
25 lines (13 loc) · 1.08 KB

README.md

File metadata and controls

25 lines (13 loc) · 1.08 KB

cga-druid: Conformal Geometric Algebra experiments in Rust

I want to make UIs based around vector graphics instead of pixels, so a simple drawing app seems an obvious project.

Plan

  • Turtle graphics or PostScript style image description language
  • Ganja 'coffee shop' style interactive playground
  • UI elements like buttons and a drawing canvas

Progress

2020-10-28 Reading "A Covariant Approach to Geometry using Geometric Algebra"

Questions

How axis-aligned bounding boxes should work (for UI elements), or just use circles for everything? Any problems with ellipses produced via non-uniform scaling of coordinates. Normalization.

What scripting language to use?

https://arewegameyet.rs/ecosystem/scripting/

The most important ability is writing expressions with multiple different products and unary operators (dual, reverse, complement, conjugate, involution, i'm not sure), so either easy operator overloading or effective processing of source code is a must (the latter likely meaning a Lisp).