quakeforge/include/QF/progs
Bill Currie 2e91b29580 [qfcc] Start work on implementing geometric algebra
This gets only some very basics working:
 * Algebra (multi-vector) types: eg @algebra(float(3,0,1)).
 * Algebra scopes (using either the above or @algebra(TYPE_NAME) where
   the above was used in a typedef.
 * Basis blades (eg, e12) done via procedural symbols that evaluate to
   suitable constants based on the basis group for the blade.
 * Addition and subtraction of multi-vectors (only partially tested).
 * Assignment of sub-algebra multi-vectors to full-algebra multi-vectors
   (missing elements zeroed).

There's still much work to be done, but I thought it time to get
something into git.
2023-08-21 17:58:20 +09:00
..
pr_comp.h [gamecode] Switch dstatement ops to signed 2023-08-21 17:47:55 +09:00
pr_debug.h
pr_obj.h [gamecode] Rename func_t to pr_func_t 2022-01-18 15:36:58 +09:00
pr_type.h [qfcc] Start work on implementing geometric algebra 2023-08-21 17:58:20 +09:00
pr_type_names.h [gamecode] Use pr_type_names for debug views 2022-01-30 10:49:33 +09:00