Sometimes it’s easier to make something than it is to explain what you made. You can implement a new algorithm in a dozen lines of code, but it might take many words and images to explain to somebody else how that code actually works.
It’s particularly difficult when your algorithm is about something in 3D space. Showing how something works in 3D doesn’t always work well on a 2D computer screen.
These days I like to imagine that we are already several years into the future. When we can all put on our lightweight augmented reality glasses, I will just be able to gesture with my hands to walk somebody through a visual explanation of a 3D algorithm.
The 3D diagrams I create will simply float in the air between us. We will be able to look around them just like any 3D object in our world, and we will be able to use our facial expression, hand gestures and body language while we discuss the concepts, just like we always do in face to face conversation.
I know that what I am describing is all still a little ways off, but I’ve already started creating my visual explanations with the assumption that this is how they will soon be seen. I think of it as good practice.