<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hello,</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I have a new idea to share with you.</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I thought this list was going to be used primarily for how to use a Graphiti or a Monarch or a multi-line braille display to look at tactile position information. </div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
It is true that looking at the output of a 3D printer or looking at a tactile image generated by a traditional braille embosser or reviewing a text file sent to a traditional braille embosser all have merit for showing tactile information versus position.</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I use the method described below at my work to look at intensity versus position images. </div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Sighted engineers look at intensity vs position images from time to time and find them quite useful.</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Intensity vs position often shows up as a rainbow of colors from Red to Blue, or also can be different levels of gray when reviewed visually.</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I wanted to share with you an example of grayscale braille.</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
It sometimes is the case that a blind person wishes to review an analytical 3-D function.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Visually these functions are often displayed in grayscale with different locations in a 2-D region having a gray level ranging from black to white.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
For visual consumption the grayscale level will often range from 0 through 255.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Using letters of the alphabet results in coarser intensity resolution than 256 levels but allows for one braille symbol to be placed in one braille cell position rather than having to use 3 braille cells for a 3-digit number.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
With a refreshable braille display or a braille embosser it can be useful to indicate different amplitudes of the image with different letters of the alphabet.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
For example, the letters "a" through "t" can be used to indicate level 0 through level 19. This leaves letters "u" through "z" for special emphasis such as using "u" to mark the locations of a route through a topology map showing various altitudes of the land.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
With 8-dot braille it is possible to use "a" through "z" followed by "A" followed by "Z" to display 52 levels. Additional symbols such as "1" through "0" can be extended to give 62 different levels of change but in this example only the symbols "a" through
"t" are assigned.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I wish to look at the height of a sphere versus position for a sphere that is centered at the origin.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
In this case the radius of the sphere is 1.5 and I examine the grid of x ranging from -1.6 through 1.6 and y ranging from -1.6 to 1.6 both with steps of 0.1.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
For each (x, y) pair I evaluate the expression z equals the square root of the quantity r squared minus the sum of x squared plus y squared end quantity.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
For z in the range of 0 less than or equal to z less than 0.1, assign "a"</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
for z in the range of 0.1 less than or equal to z less than 0.2, assign "b"</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
...</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
for z in the range of 1.4 less than or equal to z less than 1.5 assign "o"</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
for z in the range of 1.5 less than or equal to z less than 1.6 assign "p"</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I form a 33 row by 33 column grid of letters ranging from "a" to "o".</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The plot shows the top hemisphere of the sphere. Note that for the equation of the sphere for each (x, y) there is both a positive z value and a negative z value with the same amplitude.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
By observation the edges of the plot all evaluate to the "a" symbol or to zero.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Each row starts at zero and ends at zero and may visit a nonzero value in the middle.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The same is true for each column.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The letters in each row start with "a" and ascend with some jumps and some duplicates to a high letter and then descend in similar fashion back to "a".</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The image appears to have radial symmetry.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The center of the image evaluates to the "o" symbol or to 1.4.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
There are about 6 rows with at most 6 columns in each showing the "o" symbol.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Surrounding the "o" region is the "n" region evaluating to 1.3.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
There are about 3 "n" symbols adjacent to each other in any row.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Surrounding the "n" region is the "m" region evaluating to 1.2.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
You can trace a ring through the "n" region, "m" region, and other regions.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Returning your attention to the "n" region you can see that the band is at most 3 symbols wide or that the band has a width of at most 0.2.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The "g" region evaluating to 0.6 is only 1 symbol wide and on some rows has to be inferred by following the boundary between a letter earlier in the alphabet than "g" such as "f" followed by a letter later in the alphabet than "g" such as "h".</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
About half way down the image you can examine a row of letters that includes the peak amplitude letter "o".</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
At the middle of the row of letters the gradient from a "o" to a "j" is very gradual taking about 11 symbols to go from one to the other.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
At the beginning and the end of the row it takes about 5 symbols to go from "a" to "j".</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
This means that an object with some decent traction placed near the middle of this row on the sphere would stay put but if it was placed on the left or the right edge of the sphere it would slide off.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
In other words, the left and right sections of this row have a large change in altitude for a small change in horizontal position whereas the middle of the row has a small change in altitude for a small change in horizontal position.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
These are observations that are not immediately apparent by just examining a comma delimited CSV file of the data.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
On the other hand, these observations can be made directly by using the grayscale braille image.</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The grayscale image of a sphere follows:</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaaaaaaaaabcdddccaaaaaaaaaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaaaaaadefgggggggffdbaaaaaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaaaabcefghhhhhhhggfdcbaaaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaabefghiijjjjjjjiihggedbaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaabefhhijjkkkkkkkjjiihgfbaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaefhiijkkkllllllkkjjihgecaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaabfhijjkkllllllllllkjjihfdbaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaacghijjklllmmmmmmllkkjjigecaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aadehijkkllmmmmmmmmmmlkkjihfeaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaefijkkllmmnnnnnnnmmmllkjigfbaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aafgijkllmmnnnnnnnnnnmllkkihgcaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
abghjkkllmnnnnnnnnnnnmmllkjhhdbaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
acghjkllmmnnnnooonnnnmmmlkjhhecaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
adghjkllmmnnnoooooonnnmmlkjihedaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
adghjkllmmnnnoooooonnnmmlkjihedaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
adghjkllmmnnnoooooonnnmmlkjihedaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
acghjkllmmnnnnoooonnnmmmlkjihecaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
acghjkllmmnnnnooonnnnmmmlkjhhecaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aafgijkllmmnnnnnnnnnnmmllkihgdaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aafgijkllmmnnnnnnnnnmmllkjihgcaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aadfhijkklmmmmnnnmmmmllkkjhgfbaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aabdgijjkkllmmmmmmmmllkkjigedbaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaacghijjklllmmmmmmllkkjjigecaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaabeghijjkkllllllllkkjjihecbaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaadfghiijkkkkkkkkkjjiihfdaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaabbefghiijjjjjjjiihggedbaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaaacdefghhhiiiihhhgeecaaaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaaaabcefghhhhhhhggfdcbaaaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaaaaaaabcdeeeeeedcbaaaaaaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaaaaaaaaabcdddccaaaaaaaaaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
</div>
<div style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Very best,</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0in; font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
John</div>
</body>
</html>