I have a soft spot for good data visualization and have been contributing to python’s matplotlib, especially its 3D plots. Check out my matplotlib contributions on GitHub here.
Virtual Trackballs: An Interactive Taxonomy
Rotating 3D objects on a 2D screen is a fundamental building block of human-computer interaction. Being able to reach through a pane of glass and touch virtual objects is absolutely critical for CAD & industrial design, 3D modeling & animation, medical visualization, and scientific data interaction, not to mention the still-young fields of virtual & […]
Turn your CAD models into Stereograms
It’s easy to get intuition of the shape of a CAD model when rotating the model around in your CAD software or a 3D viewer. Unfortunately, most of the web is still 2D, and it’s much easier to pass around images than .step or .stl files. Fortunately, 2D is all you need to make images […]
Introducing the ‘mpl_stereo’ Library to Make Stereograms and Anaglyphs
When I was a kid growing up in the 90’s, I was fascinated with the “Magic Eye” books. These were picture books filled with images like the one below, which when you did a special technique of “unfocusing” your eyes and staring through the page, transformed into 3D images popping off the page. Learning the […]
Flying around 3d plots with an IMU and quaternions
Cool Video First! Project Idea I generate a good number of 3D plots for work and other projects, and for a while I’ve wanted to make a physical device that acts as a “virtual camera” that would let me fly around the 3D data virtually. In a fully featured end state, this would basically be […]