I am a kite enthusiast, and have flown them in many different situations. From my point of view the most interesting
thing is that a simulator respects the real actions that are done in a flying field, even if in an approximate way.
Winding or unwinding the line, moving forward or backward ... they must make the kite rise or fall realistically.
To achieve this you don't need a lot of aerodynamics or math.
This simple project, started in VBnet, then continued in Processing3 java, now I would like to complete it with P5js
and I will share it. In the images you can see the wind intensity indicators both on the vertical and on the horizontal plane.
I tried to create (in Python language) a world populated by small square cells that could interact with each other and with the world.
The procedure for describing positions and conditions and "decisions made" is based on a numerical system that uses 64 printable ASCII characters.
In this way, a search on an information network could turn into a search on text strings.
But I will talk about this in the future ...
Now I want to show a diagram that indicates a simple way, which I liked to program, to establish a criterion for crossing a border.
This criterion is based on codes that indicate which and how many vertices crossed a border and where they did so.
I was very happy when I saw that Kevin Workman, on his beautiful Happy Coding website, described many other methods
(which you can read by activating this link) to detect collisions.
I am publishing this little diagram because I think that the study of collisions, crossings and "inclusions" is sometimes simple but elegant.
... However, as I said at the beginning, this is the first "draft" of a page of ideas, inspirations, unfinished things ...