Periodic trajectories in a Tokarsky room

preview_player
Показать описание
In this simulation, a single trajectory starts on the vertical symmetry axis of the room, in a horizontal direction. The trajectory is reflected on the sides of the room, and absorbed whenever it reaches a corner. The color changes slightly after each reflection. One can see that whenever the trajectory is not absorbed, it loops back to its starting point. The period of the looping trajectory (that is, the number of bounces before returning to the starting point) is shown at the bottom left. This looping behavior is due to the fact that the trajectory can only take a finite number of directions, because all angles involved are multiples of 9°.
The illumination problem asks the following question: assume you have a room with mirrored walls. Is it always possible to place a light source in such a way that no dark corners remain in the room? Of course, the room has to be "in one piece" (connected, as we say in mathematics): it should not consist of several separate rooms.
A second example, containing only straight walls, was found by Tokarsky in 1995. The solution works in the approximation of geometric optics, meaning that light travels in straight lines. Unlike Penrose's solution, it leaves only one single point in the dark, provided one considers that any ray hitting a vertex of the polygon disappears. The same holds for the room shown here.

Render time: 1 minute
Color scheme: Plasma by Nathaniel J. Smith, Stefan van der Walt and Eric Firing

Some outreach articles on mathematics:
(in French, some with a Spanish translation)
Рекомендации по теме
Комментарии
Автор

That synchronization with the music at 0:04 looks too good to not be intended ;)

XNerk
Автор

Tokarsky room? More like "Totally cool!" I feel like these are the best animations of similar things on YouTube, and I really appreciate that you put them up and help us all to relax.

PunmasterSTP
Автор

If you let the moving red dot be the x axis, you end up with a period function defined on that interval . How does that function change as you alter the room wall angles ?

no_one
Автор

so... line hits close to the corner only either directly or in single reflection?
no 2-reflection corner hits?

NoNameAtAll