26 Commits

Author SHA1 Message Date
4c737ab7b4 Update package export list 2025-05-30 16:36:43 +01:00
f4a538dc51 Specify SBCL requirement in README 2025-05-30 15:42:33 +01:00
f05af1bbbb Integrate Maxima build into ASDF configuration 2025-05-30 15:41:48 +01:00
d2c9ff77f6 Avoid using already-updated values in update 2025-05-29 17:55:18 +01:00
76a61e4477 Untabify sources 2025-05-29 01:15:55 +01:00
d035c62bdb Write a README 2025-05-29 01:14:30 +01:00
b1eed4b019 Create define-system macro 2025-05-29 01:14:30 +01:00
26d92f7d5d Start simulation on instance initialisation 2025-05-29 01:14:30 +01:00
816b39e11f Re-jig simulation class to use generic functions 2025-05-29 01:14:30 +01:00
6b4652d5dd Integrate maxima into lisp code to generate update code 2025-05-29 01:14:30 +01:00
8aff3754e0 Tweak ham() function to return results in nested list 2025-05-29 01:14:30 +01:00
b471f7f70b Add maxima-interface submodule 2025-05-29 01:14:30 +01:00
47d8c99b75 Add maxima submodule 2025-05-29 01:14:30 +01:00
25f62b4b94 Write a class for simulations 2025-05-29 01:14:30 +01:00
be7fa37495 Create with-graphics-context macro 2025-05-29 01:14:30 +01:00
4fc83b269a Initialise SDL properly in graphics-context 2025-05-29 01:14:30 +01:00
49767ecbe7 Remove default width and height in graphics-context 2025-05-29 01:14:30 +01:00
af5cb1ed93 Create ASDF system definition etc 2025-05-29 01:14:30 +01:00
a3cc49fae5 Write SDL2 rendering functions 2025-05-29 01:14:30 +01:00
08f3ed8411 Replace primitive circles with polygon approximation 2025-05-29 01:14:30 +01:00
668d369943 Define rotation transform 2025-05-29 01:14:30 +01:00
8738229053 Write define-transform macro for common transform logic 2025-05-29 01:14:30 +01:00
5ce814867d Add graphics-context class for managing SDL2 resources 2025-05-29 01:14:30 +01:00
24df86fa44 Create simple, purely functional drawing API 2025-05-29 01:14:30 +01:00
e6075efc3c Write Maxima script for symbolic processing 2025-05-29 01:14:30 +01:00
fda7a0e600 Add LICENSE 2025-05-29 01:14:30 +01:00