sc-controller
sc-controller copied to clipboard
Mathematical property of keyboard square grid structure makes key input non-uniform after squaring
I was curious how the keys map to presses on the thumbpad. So I created a function called square_to_circle which undoes the operation of circle_to_square.
Consequently, when I map the every point on the keyboard to a point on the thumbpad it looks like the result is fairly nonuniform.
Note: this should roughly demonstrate the areas on the touchpad which correspond to each key
While dragging the thumb to place and tapping a key may seem fairly intuitive, the edges of these points may introduce operator error when "touch" typing, ie pressing your thumb in place to jump to a key. My suggestion is the development of a grid structure which plays nice when points on the thumbpad are squared through circle to square.
The inner roundness parameter demoed here might be able to remove some of the distortion from the inner keys
http://theinstructionlimit.com/squaring-the-thumbsticks