Recently, we’ve implemented a crucial feature to our program that will allow for better usability for blind students. Users can now create Braille labels to be embedded into their 3D objects. These labels can be placed anywhere within the image via our editor GUI.
The previous implementation of hemispheres came in very handy during this process. Braille letters consist of a 2 x 3 grid and the selection of spots in the grid that are filled with a hemisphere determines the letter it represents. Therefore, we only needed to figure out which locations would represent a spot on the grid and place a hemisphere at each of the necessary locations for each letter.
In the GUI, a user can select a sprinkle that they would like to represent the top left corner of the label and fill in the text box in the label dialog. Here is an image of a Braille label that we made and printed:
It is especially interesting to note the size of the hemispheres created. We needed to be sure that the hemispheres were big enough so that they could be distinguishable, yet small enough so that they don’t take up too much space. In the future, we plan to make the “font” size of the Braille lettering configurable.
Also, here is a picture of a linked list node that we recently designed in our GUI and printed:

