Closed ekiefl closed 3 years ago
objects
has been decomposed into cue.py
, ball.py
, and table.py
engine
has been decomposed into system
and evolution
. Inside evolution
, support for multiple shot evolution algorithms has been implemented. A naive discrete time integrator has been implemented
Mission accomplished
The state of the code is becoming more and more complex, and I need to simplify the design for my sanity. At the same time, I have written so many classes and functions that docs have become important, even if for no other reason than for my own personal use. Here are a couple of things I need to do, and I'm pretty sure it should be in this order.
objects
is getting huge, and I think it would be better to move object type, e.g.Ball
along with its child classesBallRender
,BallHistory
, etc., into their own submodules.engine
may be better calledsystem
, and all algorithm stuff may be best put in ashot_algorithm
submodule that contains a class that can select whichever algorithm to use based on keyword.