Points practically done
This commit is contained in:
parent
f9460f6c45
commit
cdb081a377
6 changed files with 301 additions and 259 deletions
|
@ -1,39 +1,56 @@
|
|||
anchor:
|
||||
angle: -5
|
||||
columns:
|
||||
- name: pinky
|
||||
rotate: 5
|
||||
origin: [7, -7]
|
||||
- name: ring
|
||||
stagger: 12
|
||||
- name: middle
|
||||
stagger: 5
|
||||
- name: index
|
||||
stagger: -6
|
||||
- name: inner
|
||||
stagger: -2
|
||||
rows:
|
||||
- name: bottom
|
||||
- name: home
|
||||
- name: top
|
||||
thumbfan:
|
||||
- name: palmward
|
||||
anchor:
|
||||
zones:
|
||||
matrix:
|
||||
anchor:
|
||||
angle: 5
|
||||
columns:
|
||||
- name: pinky
|
||||
rotate: -5
|
||||
origin: [7, -7]
|
||||
- name: ring
|
||||
stagger: 12
|
||||
- name: middle
|
||||
stagger: 5
|
||||
- name: index
|
||||
stagger: -6
|
||||
- name: inner
|
||||
stagger: -2
|
||||
rows:
|
||||
- name: bottom
|
||||
- name: home
|
||||
- name: top
|
||||
thumbfan:
|
||||
anchor:
|
||||
ref: inner_bottom
|
||||
shift: [-7, -19]
|
||||
column: ring
|
||||
padding: 21.25
|
||||
rotate: 28
|
||||
origin: [9.5, -9]
|
||||
- name: home
|
||||
column: middle
|
||||
padding: 21.25
|
||||
rotate: 28
|
||||
origin: [11.75, -9]
|
||||
- name: outward
|
||||
column: index
|
||||
angle: 20
|
||||
columns:
|
||||
- name: near
|
||||
column_wire: ring
|
||||
padding: 21.25
|
||||
rotate: -28
|
||||
origin: [9.5, -9]
|
||||
- name: home
|
||||
column_wire: middle
|
||||
padding: 21.25
|
||||
rotate: -28
|
||||
origin: [11.75, -9]
|
||||
- name: far
|
||||
column_wire: index
|
||||
rows:
|
||||
- name: thumb
|
||||
angle: -20
|
||||
mirror:
|
||||
column: pinky
|
||||
row: bottom
|
||||
distance: 250
|
||||
ref: pinky_bottom
|
||||
# The mk1's origin was the bottom left corner of the bottom pinky key.
|
||||
# But it later got rotated by the bottom *right* corner as the pinky angle
|
||||
# and then rotated again for the inter-half angle so [0, 0] was nowhere on
|
||||
# the actual result.
|
||||
#
|
||||
# Since the new origin is the center of the pinky bottom, we have to convert
|
||||
# the old, round 250 width to this new coordinate system if we want backward
|
||||
# compatibility. The following snippet was used to arrive at 233.5881016.
|
||||
#
|
||||
# old_origin = new Point(7, 7)
|
||||
# old_origin.rotate(5, [14, 0])
|
||||
# old_origin.rotate(-20, [0, 0])
|
||||
# new_width = 250 - (2 * old_origin.x)
|
||||
distance: 233.5881016
|
Loading…
Add table
Add a link
Reference in a new issue