Commit Graph

19 Commits

Author SHA1 Message Date
cdo 26d92f7d5d Start simulation on instance initialisation 2025-05-29 01:14:30 +01:00
cdo 816b39e11f Re-jig simulation class to use generic functions 2025-05-29 01:14:30 +01:00
cdo 6b4652d5dd Integrate maxima into lisp code to generate update code 2025-05-29 01:14:30 +01:00
cdo 8aff3754e0 Tweak ham() function to return results in nested list 2025-05-29 01:14:30 +01:00
cdo b471f7f70b Add maxima-interface submodule 2025-05-29 01:14:30 +01:00
cdo 47d8c99b75 Add maxima submodule 2025-05-29 01:14:30 +01:00
cdo 25f62b4b94 Write a class for simulations 2025-05-29 01:14:30 +01:00
cdo be7fa37495 Create with-graphics-context macro 2025-05-29 01:14:30 +01:00
cdo 4fc83b269a Initialise SDL properly in graphics-context 2025-05-29 01:14:30 +01:00
cdo 49767ecbe7 Remove default width and height in graphics-context 2025-05-29 01:14:30 +01:00
cdo af5cb1ed93 Create ASDF system definition etc 2025-05-29 01:14:30 +01:00
cdo a3cc49fae5 Write SDL2 rendering functions 2025-05-29 01:14:30 +01:00
cdo 08f3ed8411 Replace primitive circles with polygon approximation 2025-05-29 01:14:30 +01:00
cdo 668d369943 Define rotation transform 2025-05-29 01:14:30 +01:00
cdo 8738229053 Write define-transform macro for common transform logic 2025-05-29 01:14:30 +01:00
cdo 5ce814867d Add graphics-context class for managing SDL2 resources 2025-05-29 01:14:30 +01:00
cdo 24df86fa44 Create simple, purely functional drawing API 2025-05-29 01:14:30 +01:00
cdo e6075efc3c Write Maxima script for symbolic processing 2025-05-29 01:14:30 +01:00
cdo fda7a0e600 Add LICENSE 2025-05-29 01:14:30 +01:00