sc-controller icon indicating copy to clipboard operation
sc-controller copied to clipboard

Mathematical property of keyboard square grid structure makes key input non-uniform after squaring

Open pattontim opened this issue 2 years ago • 0 comments

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.

lhs3

lhs_3_output 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

pattontim avatar Feb 20 '22 14:02 pattontim