# No. 285 (Brown 1868): "Is the movable head of a turning lathe. By turning the wheel to the right, motion is communicated to the screw, producing rectilinear motion of the spindle in the end of which the center is fixed."
#
# Model (cm): the hand-wheel (the one driven joint, 16 turns a minute to the right, clockwise as the turner at the wheel sees it) is fast on a left-hand screw of pitch 1.6
# held endwise in the right-hand end of the head. The screw works, by real contact, in a nut of 3 turns in the end of the spindle (thread as No. 103: 0.04 cm clear each flank);
# the spindle can only slide along the head, so each turn of the wheel runs it and its center out to the left one pitch, 1.6 cm (0.2546 cm to the radian).
# A spring stands for the work's thrust on the center and keeps the same flanks loaded. The head is drawn cut away, as in the plate. Generator: opencode-runs/batch12/gen285.py.
number: 285
slug: lathe-movable-head
name: The movable head of a turning lathe
brown: "Is the movable head of a turning lathe. By turning the wheel to the right, motion is communicated to the screw, producing rectilinear motion of the spindle in the end of which the center is fixed."
units: cm
sim:
  timestep: 0.0002
  integrator: implicitfast
  iterations: 100
  solver: CG
  multiccd: true
  duration_s: 10.0
  floor: false
bodies:
  - id: screw
    shape: part
    pos: [0, 0, 0]
    density: 7800
    friction: 0.1
    color: "#e4d9bf"
    pieces:
      - {kind: rod, from: [0.2, 0, 0], to: [16.5, 0, 0], radius: 1.0, collide: 0}   # the screw's core and its neck through the head's end
      - {kind: rod, from: [14.4, 0, 0], to: [14.8, 0, 0], radius: 1.6, collide: 0, color: "#8f8a80"}   # its collar, outside the head's end
      - {kind: rod, from: [15.2, 0, 0], to: [16.2, 0, 0], radius: 1.3, collide: 0, color: "#8f8a80"}   # the wheel's boss
      - {kind: rod, from: [15.7, -0.7071, 0.7071], to: [15.7, -3.6062, 3.6062], radius: 0.3, collide: 0}
      - {kind: rod, from: [15.7, 0.7071, 0.7071], to: [15.7, 3.6062, 3.6062], radius: 0.3, collide: 0}
      - {kind: rod, from: [15.7, 0.7071, -0.7071], to: [15.7, 3.6062, -3.6062], radius: 0.3, collide: 0}
      - {kind: rod, from: [15.7, -0.7071, -0.7071], to: [15.7, -3.6062, -3.6062], radius: 0.3, collide: 0}
      - {kind: rod, from: [15.7, -5.5, 0.0], to: [15.7, -5.0813, 2.1048], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, -5.0813, 2.1048], to: [15.7, -3.8891, 3.8891], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, -3.8891, 3.8891], to: [15.7, -2.1048, 5.0813], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, -2.1048, 5.0813], to: [15.7, -0.0, 5.5], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, -0.0, 5.5], to: [15.7, 2.1048, 5.0813], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, 2.1048, 5.0813], to: [15.7, 3.8891, 3.8891], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, 3.8891, 3.8891], to: [15.7, 5.0813, 2.1048], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, 5.0813, 2.1048], to: [15.7, 5.5, 0.0], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, 5.5, 0.0], to: [15.7, 5.0813, -2.1048], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, 5.0813, -2.1048], to: [15.7, 3.8891, -3.8891], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, 3.8891, -3.8891], to: [15.7, 2.1048, -5.0813], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, 2.1048, -5.0813], to: [15.7, 0.0, -5.5], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, 0.0, -5.5], to: [15.7, -2.1048, -5.0813], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, -2.1048, -5.0813], to: [15.7, -3.8891, -3.8891], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, -3.8891, -3.8891], to: [15.7, -5.0813, -2.1048], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, -5.0813, -2.1048], to: [15.7, -5.5, -0.0], radius: 0.35, collide: 0}
      - {kind: rod, from: [15.7, 0, 5.5], to: [17.9, 0, 5.5], radius: 0.45, collide: 0, color: "#6f6a60"}   # its handle
      - {kind: loft, a: [[0.325, -0.95, 0.0], [1.275, -0.95, 0.0], [0.95, -1.6, 0.0], [0.65, -1.6, 0.0]], b: [[0.3917, -0.9176, 0.2459], [1.3417, -0.9176, 0.2459], [1.0167, -1.5455, 0.4141], [0.7167, -1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[0.3917, -0.9176, 0.2459], [1.3417, -0.9176, 0.2459], [1.0167, -1.5455, 0.4141], [0.7167, -1.5455, 0.4141]], b: [[0.4583, -0.8227, 0.475], [1.4083, -0.8227, 0.475], [1.0833, -1.3856, 0.8], [0.7833, -1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[0.4583, -0.8227, 0.475], [1.4083, -0.8227, 0.475], [1.0833, -1.3856, 0.8], [0.7833, -1.3856, 0.8]], b: [[0.525, -0.6718, 0.6718], [1.475, -0.6718, 0.6718], [1.15, -1.1314, 1.1314], [0.85, -1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[0.525, -0.6718, 0.6718], [1.475, -0.6718, 0.6718], [1.15, -1.1314, 1.1314], [0.85, -1.1314, 1.1314]], b: [[0.5917, -0.475, 0.8227], [1.5417, -0.475, 0.8227], [1.2167, -0.8, 1.3856], [0.9167, -0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[0.5917, -0.475, 0.8227], [1.5417, -0.475, 0.8227], [1.2167, -0.8, 1.3856], [0.9167, -0.8, 1.3856]], b: [[0.6583, -0.2459, 0.9176], [1.6083, -0.2459, 0.9176], [1.2833, -0.4141, 1.5455], [0.9833, -0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[0.6583, -0.2459, 0.9176], [1.6083, -0.2459, 0.9176], [1.2833, -0.4141, 1.5455], [0.9833, -0.4141, 1.5455]], b: [[0.725, -0.0, 0.95], [1.675, -0.0, 0.95], [1.35, -0.0, 1.6], [1.05, -0.0, 1.6]], collide: 1}
      - {kind: loft, a: [[0.725, -0.0, 0.95], [1.675, -0.0, 0.95], [1.35, -0.0, 1.6], [1.05, -0.0, 1.6]], b: [[0.7917, 0.2459, 0.9176], [1.7417, 0.2459, 0.9176], [1.4167, 0.4141, 1.5455], [1.1167, 0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[0.7917, 0.2459, 0.9176], [1.7417, 0.2459, 0.9176], [1.4167, 0.4141, 1.5455], [1.1167, 0.4141, 1.5455]], b: [[0.8583, 0.475, 0.8227], [1.8083, 0.475, 0.8227], [1.4833, 0.8, 1.3856], [1.1833, 0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[0.8583, 0.475, 0.8227], [1.8083, 0.475, 0.8227], [1.4833, 0.8, 1.3856], [1.1833, 0.8, 1.3856]], b: [[0.925, 0.6718, 0.6718], [1.875, 0.6718, 0.6718], [1.55, 1.1314, 1.1314], [1.25, 1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[0.925, 0.6718, 0.6718], [1.875, 0.6718, 0.6718], [1.55, 1.1314, 1.1314], [1.25, 1.1314, 1.1314]], b: [[0.9917, 0.8227, 0.475], [1.9417, 0.8227, 0.475], [1.6167, 1.3856, 0.8], [1.3167, 1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[0.9917, 0.8227, 0.475], [1.9417, 0.8227, 0.475], [1.6167, 1.3856, 0.8], [1.3167, 1.3856, 0.8]], b: [[1.0583, 0.9176, 0.2459], [2.0083, 0.9176, 0.2459], [1.6833, 1.5455, 0.4141], [1.3833, 1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[1.0583, 0.9176, 0.2459], [2.0083, 0.9176, 0.2459], [1.6833, 1.5455, 0.4141], [1.3833, 1.5455, 0.4141]], b: [[1.125, 0.95, 0.0], [2.075, 0.95, 0.0], [1.75, 1.6, 0.0], [1.45, 1.6, 0.0]], collide: 1}
      - {kind: loft, a: [[1.125, 0.95, 0.0], [2.075, 0.95, 0.0], [1.75, 1.6, 0.0], [1.45, 1.6, 0.0]], b: [[1.1917, 0.9176, -0.2459], [2.1417, 0.9176, -0.2459], [1.8167, 1.5455, -0.4141], [1.5167, 1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[1.1917, 0.9176, -0.2459], [2.1417, 0.9176, -0.2459], [1.8167, 1.5455, -0.4141], [1.5167, 1.5455, -0.4141]], b: [[1.2583, 0.8227, -0.475], [2.2083, 0.8227, -0.475], [1.8833, 1.3856, -0.8], [1.5833, 1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[1.2583, 0.8227, -0.475], [2.2083, 0.8227, -0.475], [1.8833, 1.3856, -0.8], [1.5833, 1.3856, -0.8]], b: [[1.325, 0.6718, -0.6718], [2.275, 0.6718, -0.6718], [1.95, 1.1314, -1.1314], [1.65, 1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[1.325, 0.6718, -0.6718], [2.275, 0.6718, -0.6718], [1.95, 1.1314, -1.1314], [1.65, 1.1314, -1.1314]], b: [[1.3917, 0.475, -0.8227], [2.3417, 0.475, -0.8227], [2.0167, 0.8, -1.3856], [1.7167, 0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[1.3917, 0.475, -0.8227], [2.3417, 0.475, -0.8227], [2.0167, 0.8, -1.3856], [1.7167, 0.8, -1.3856]], b: [[1.4583, 0.2459, -0.9176], [2.4083, 0.2459, -0.9176], [2.0833, 0.4141, -1.5455], [1.7833, 0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[1.4583, 0.2459, -0.9176], [2.4083, 0.2459, -0.9176], [2.0833, 0.4141, -1.5455], [1.7833, 0.4141, -1.5455]], b: [[1.525, 0.0, -0.95], [2.475, 0.0, -0.95], [2.15, 0.0, -1.6], [1.85, 0.0, -1.6]], collide: 1}
      - {kind: loft, a: [[1.525, 0.0, -0.95], [2.475, 0.0, -0.95], [2.15, 0.0, -1.6], [1.85, 0.0, -1.6]], b: [[1.5917, -0.2459, -0.9176], [2.5417, -0.2459, -0.9176], [2.2167, -0.4141, -1.5455], [1.9167, -0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[1.5917, -0.2459, -0.9176], [2.5417, -0.2459, -0.9176], [2.2167, -0.4141, -1.5455], [1.9167, -0.4141, -1.5455]], b: [[1.6583, -0.475, -0.8227], [2.6083, -0.475, -0.8227], [2.2833, -0.8, -1.3856], [1.9833, -0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[1.6583, -0.475, -0.8227], [2.6083, -0.475, -0.8227], [2.2833, -0.8, -1.3856], [1.9833, -0.8, -1.3856]], b: [[1.725, -0.6718, -0.6718], [2.675, -0.6718, -0.6718], [2.35, -1.1314, -1.1314], [2.05, -1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[1.725, -0.6718, -0.6718], [2.675, -0.6718, -0.6718], [2.35, -1.1314, -1.1314], [2.05, -1.1314, -1.1314]], b: [[1.7917, -0.8227, -0.475], [2.7417, -0.8227, -0.475], [2.4167, -1.3856, -0.8], [2.1167, -1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[1.7917, -0.8227, -0.475], [2.7417, -0.8227, -0.475], [2.4167, -1.3856, -0.8], [2.1167, -1.3856, -0.8]], b: [[1.8583, -0.9176, -0.2459], [2.8083, -0.9176, -0.2459], [2.4833, -1.5455, -0.4141], [2.1833, -1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[1.8583, -0.9176, -0.2459], [2.8083, -0.9176, -0.2459], [2.4833, -1.5455, -0.4141], [2.1833, -1.5455, -0.4141]], b: [[1.925, -0.95, -0.0], [2.875, -0.95, -0.0], [2.55, -1.6, -0.0], [2.25, -1.6, -0.0]], collide: 1}
      - {kind: loft, a: [[1.925, -0.95, -0.0], [2.875, -0.95, -0.0], [2.55, -1.6, -0.0], [2.25, -1.6, -0.0]], b: [[1.9917, -0.9176, 0.2459], [2.9417, -0.9176, 0.2459], [2.6167, -1.5455, 0.4141], [2.3167, -1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[1.9917, -0.9176, 0.2459], [2.9417, -0.9176, 0.2459], [2.6167, -1.5455, 0.4141], [2.3167, -1.5455, 0.4141]], b: [[2.0583, -0.8227, 0.475], [3.0083, -0.8227, 0.475], [2.6833, -1.3856, 0.8], [2.3833, -1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[2.0583, -0.8227, 0.475], [3.0083, -0.8227, 0.475], [2.6833, -1.3856, 0.8], [2.3833, -1.3856, 0.8]], b: [[2.125, -0.6718, 0.6718], [3.075, -0.6718, 0.6718], [2.75, -1.1314, 1.1314], [2.45, -1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[2.125, -0.6718, 0.6718], [3.075, -0.6718, 0.6718], [2.75, -1.1314, 1.1314], [2.45, -1.1314, 1.1314]], b: [[2.1917, -0.475, 0.8227], [3.1417, -0.475, 0.8227], [2.8167, -0.8, 1.3856], [2.5167, -0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[2.1917, -0.475, 0.8227], [3.1417, -0.475, 0.8227], [2.8167, -0.8, 1.3856], [2.5167, -0.8, 1.3856]], b: [[2.2583, -0.2459, 0.9176], [3.2083, -0.2459, 0.9176], [2.8833, -0.4141, 1.5455], [2.5833, -0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[2.2583, -0.2459, 0.9176], [3.2083, -0.2459, 0.9176], [2.8833, -0.4141, 1.5455], [2.5833, -0.4141, 1.5455]], b: [[2.325, -0.0, 0.95], [3.275, -0.0, 0.95], [2.95, -0.0, 1.6], [2.65, -0.0, 1.6]], collide: 1}
      - {kind: loft, a: [[2.325, -0.0, 0.95], [3.275, -0.0, 0.95], [2.95, -0.0, 1.6], [2.65, -0.0, 1.6]], b: [[2.3917, 0.2459, 0.9176], [3.3417, 0.2459, 0.9176], [3.0167, 0.4141, 1.5455], [2.7167, 0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[2.3917, 0.2459, 0.9176], [3.3417, 0.2459, 0.9176], [3.0167, 0.4141, 1.5455], [2.7167, 0.4141, 1.5455]], b: [[2.4583, 0.475, 0.8227], [3.4083, 0.475, 0.8227], [3.0833, 0.8, 1.3856], [2.7833, 0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[2.4583, 0.475, 0.8227], [3.4083, 0.475, 0.8227], [3.0833, 0.8, 1.3856], [2.7833, 0.8, 1.3856]], b: [[2.525, 0.6718, 0.6718], [3.475, 0.6718, 0.6718], [3.15, 1.1314, 1.1314], [2.85, 1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[2.525, 0.6718, 0.6718], [3.475, 0.6718, 0.6718], [3.15, 1.1314, 1.1314], [2.85, 1.1314, 1.1314]], b: [[2.5917, 0.8227, 0.475], [3.5417, 0.8227, 0.475], [3.2167, 1.3856, 0.8], [2.9167, 1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[2.5917, 0.8227, 0.475], [3.5417, 0.8227, 0.475], [3.2167, 1.3856, 0.8], [2.9167, 1.3856, 0.8]], b: [[2.6583, 0.9176, 0.2459], [3.6083, 0.9176, 0.2459], [3.2833, 1.5455, 0.4141], [2.9833, 1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[2.6583, 0.9176, 0.2459], [3.6083, 0.9176, 0.2459], [3.2833, 1.5455, 0.4141], [2.9833, 1.5455, 0.4141]], b: [[2.725, 0.95, 0.0], [3.675, 0.95, 0.0], [3.35, 1.6, 0.0], [3.05, 1.6, 0.0]], collide: 1}
      - {kind: loft, a: [[2.725, 0.95, 0.0], [3.675, 0.95, 0.0], [3.35, 1.6, 0.0], [3.05, 1.6, 0.0]], b: [[2.7917, 0.9176, -0.2459], [3.7417, 0.9176, -0.2459], [3.4167, 1.5455, -0.4141], [3.1167, 1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[2.7917, 0.9176, -0.2459], [3.7417, 0.9176, -0.2459], [3.4167, 1.5455, -0.4141], [3.1167, 1.5455, -0.4141]], b: [[2.8583, 0.8227, -0.475], [3.8083, 0.8227, -0.475], [3.4833, 1.3856, -0.8], [3.1833, 1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[2.8583, 0.8227, -0.475], [3.8083, 0.8227, -0.475], [3.4833, 1.3856, -0.8], [3.1833, 1.3856, -0.8]], b: [[2.925, 0.6718, -0.6718], [3.875, 0.6718, -0.6718], [3.55, 1.1314, -1.1314], [3.25, 1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[2.925, 0.6718, -0.6718], [3.875, 0.6718, -0.6718], [3.55, 1.1314, -1.1314], [3.25, 1.1314, -1.1314]], b: [[2.9917, 0.475, -0.8227], [3.9417, 0.475, -0.8227], [3.6167, 0.8, -1.3856], [3.3167, 0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[2.9917, 0.475, -0.8227], [3.9417, 0.475, -0.8227], [3.6167, 0.8, -1.3856], [3.3167, 0.8, -1.3856]], b: [[3.0583, 0.2459, -0.9176], [4.0083, 0.2459, -0.9176], [3.6833, 0.4141, -1.5455], [3.3833, 0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[3.0583, 0.2459, -0.9176], [4.0083, 0.2459, -0.9176], [3.6833, 0.4141, -1.5455], [3.3833, 0.4141, -1.5455]], b: [[3.125, 0.0, -0.95], [4.075, 0.0, -0.95], [3.75, 0.0, -1.6], [3.45, 0.0, -1.6]], collide: 1}
      - {kind: loft, a: [[3.125, 0.0, -0.95], [4.075, 0.0, -0.95], [3.75, 0.0, -1.6], [3.45, 0.0, -1.6]], b: [[3.1917, -0.2459, -0.9176], [4.1417, -0.2459, -0.9176], [3.8167, -0.4141, -1.5455], [3.5167, -0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[3.1917, -0.2459, -0.9176], [4.1417, -0.2459, -0.9176], [3.8167, -0.4141, -1.5455], [3.5167, -0.4141, -1.5455]], b: [[3.2583, -0.475, -0.8227], [4.2083, -0.475, -0.8227], [3.8833, -0.8, -1.3856], [3.5833, -0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[3.2583, -0.475, -0.8227], [4.2083, -0.475, -0.8227], [3.8833, -0.8, -1.3856], [3.5833, -0.8, -1.3856]], b: [[3.325, -0.6718, -0.6718], [4.275, -0.6718, -0.6718], [3.95, -1.1314, -1.1314], [3.65, -1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[3.325, -0.6718, -0.6718], [4.275, -0.6718, -0.6718], [3.95, -1.1314, -1.1314], [3.65, -1.1314, -1.1314]], b: [[3.3917, -0.8227, -0.475], [4.3417, -0.8227, -0.475], [4.0167, -1.3856, -0.8], [3.7167, -1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[3.3917, -0.8227, -0.475], [4.3417, -0.8227, -0.475], [4.0167, -1.3856, -0.8], [3.7167, -1.3856, -0.8]], b: [[3.4583, -0.9176, -0.2459], [4.4083, -0.9176, -0.2459], [4.0833, -1.5455, -0.4141], [3.7833, -1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[3.4583, -0.9176, -0.2459], [4.4083, -0.9176, -0.2459], [4.0833, -1.5455, -0.4141], [3.7833, -1.5455, -0.4141]], b: [[3.525, -0.95, -0.0], [4.475, -0.95, -0.0], [4.15, -1.6, -0.0], [3.85, -1.6, -0.0]], collide: 1}
      - {kind: loft, a: [[3.525, -0.95, -0.0], [4.475, -0.95, -0.0], [4.15, -1.6, -0.0], [3.85, -1.6, -0.0]], b: [[3.5917, -0.9176, 0.2459], [4.5417, -0.9176, 0.2459], [4.2167, -1.5455, 0.4141], [3.9167, -1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[3.5917, -0.9176, 0.2459], [4.5417, -0.9176, 0.2459], [4.2167, -1.5455, 0.4141], [3.9167, -1.5455, 0.4141]], b: [[3.6583, -0.8227, 0.475], [4.6083, -0.8227, 0.475], [4.2833, -1.3856, 0.8], [3.9833, -1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[3.6583, -0.8227, 0.475], [4.6083, -0.8227, 0.475], [4.2833, -1.3856, 0.8], [3.9833, -1.3856, 0.8]], b: [[3.725, -0.6718, 0.6718], [4.675, -0.6718, 0.6718], [4.35, -1.1314, 1.1314], [4.05, -1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[3.725, -0.6718, 0.6718], [4.675, -0.6718, 0.6718], [4.35, -1.1314, 1.1314], [4.05, -1.1314, 1.1314]], b: [[3.7917, -0.475, 0.8227], [4.7417, -0.475, 0.8227], [4.4167, -0.8, 1.3856], [4.1167, -0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[3.7917, -0.475, 0.8227], [4.7417, -0.475, 0.8227], [4.4167, -0.8, 1.3856], [4.1167, -0.8, 1.3856]], b: [[3.8583, -0.2459, 0.9176], [4.8083, -0.2459, 0.9176], [4.4833, -0.4141, 1.5455], [4.1833, -0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[3.8583, -0.2459, 0.9176], [4.8083, -0.2459, 0.9176], [4.4833, -0.4141, 1.5455], [4.1833, -0.4141, 1.5455]], b: [[3.925, -0.0, 0.95], [4.875, -0.0, 0.95], [4.55, -0.0, 1.6], [4.25, -0.0, 1.6]], collide: 1}
      - {kind: loft, a: [[3.925, -0.0, 0.95], [4.875, -0.0, 0.95], [4.55, -0.0, 1.6], [4.25, -0.0, 1.6]], b: [[3.9917, 0.2459, 0.9176], [4.9417, 0.2459, 0.9176], [4.6167, 0.4141, 1.5455], [4.3167, 0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[3.9917, 0.2459, 0.9176], [4.9417, 0.2459, 0.9176], [4.6167, 0.4141, 1.5455], [4.3167, 0.4141, 1.5455]], b: [[4.0583, 0.475, 0.8227], [5.0083, 0.475, 0.8227], [4.6833, 0.8, 1.3856], [4.3833, 0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[4.0583, 0.475, 0.8227], [5.0083, 0.475, 0.8227], [4.6833, 0.8, 1.3856], [4.3833, 0.8, 1.3856]], b: [[4.125, 0.6718, 0.6718], [5.075, 0.6718, 0.6718], [4.75, 1.1314, 1.1314], [4.45, 1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[4.125, 0.6718, 0.6718], [5.075, 0.6718, 0.6718], [4.75, 1.1314, 1.1314], [4.45, 1.1314, 1.1314]], b: [[4.1917, 0.8227, 0.475], [5.1417, 0.8227, 0.475], [4.8167, 1.3856, 0.8], [4.5167, 1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[4.1917, 0.8227, 0.475], [5.1417, 0.8227, 0.475], [4.8167, 1.3856, 0.8], [4.5167, 1.3856, 0.8]], b: [[4.2583, 0.9176, 0.2459], [5.2083, 0.9176, 0.2459], [4.8833, 1.5455, 0.4141], [4.5833, 1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[4.2583, 0.9176, 0.2459], [5.2083, 0.9176, 0.2459], [4.8833, 1.5455, 0.4141], [4.5833, 1.5455, 0.4141]], b: [[4.325, 0.95, 0.0], [5.275, 0.95, 0.0], [4.95, 1.6, 0.0], [4.65, 1.6, 0.0]], collide: 1}
      - {kind: loft, a: [[4.325, 0.95, 0.0], [5.275, 0.95, 0.0], [4.95, 1.6, 0.0], [4.65, 1.6, 0.0]], b: [[4.3917, 0.9176, -0.2459], [5.3417, 0.9176, -0.2459], [5.0167, 1.5455, -0.4141], [4.7167, 1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[4.3917, 0.9176, -0.2459], [5.3417, 0.9176, -0.2459], [5.0167, 1.5455, -0.4141], [4.7167, 1.5455, -0.4141]], b: [[4.4583, 0.8227, -0.475], [5.4083, 0.8227, -0.475], [5.0833, 1.3856, -0.8], [4.7833, 1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[4.4583, 0.8227, -0.475], [5.4083, 0.8227, -0.475], [5.0833, 1.3856, -0.8], [4.7833, 1.3856, -0.8]], b: [[4.525, 0.6718, -0.6718], [5.475, 0.6718, -0.6718], [5.15, 1.1314, -1.1314], [4.85, 1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[4.525, 0.6718, -0.6718], [5.475, 0.6718, -0.6718], [5.15, 1.1314, -1.1314], [4.85, 1.1314, -1.1314]], b: [[4.5917, 0.475, -0.8227], [5.5417, 0.475, -0.8227], [5.2167, 0.8, -1.3856], [4.9167, 0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[4.5917, 0.475, -0.8227], [5.5417, 0.475, -0.8227], [5.2167, 0.8, -1.3856], [4.9167, 0.8, -1.3856]], b: [[4.6583, 0.2459, -0.9176], [5.6083, 0.2459, -0.9176], [5.2833, 0.4141, -1.5455], [4.9833, 0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[4.6583, 0.2459, -0.9176], [5.6083, 0.2459, -0.9176], [5.2833, 0.4141, -1.5455], [4.9833, 0.4141, -1.5455]], b: [[4.725, 0.0, -0.95], [5.675, 0.0, -0.95], [5.35, 0.0, -1.6], [5.05, 0.0, -1.6]], collide: 1}
      - {kind: loft, a: [[4.725, 0.0, -0.95], [5.675, 0.0, -0.95], [5.35, 0.0, -1.6], [5.05, 0.0, -1.6]], b: [[4.7917, -0.2459, -0.9176], [5.7417, -0.2459, -0.9176], [5.4167, -0.4141, -1.5455], [5.1167, -0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[4.7917, -0.2459, -0.9176], [5.7417, -0.2459, -0.9176], [5.4167, -0.4141, -1.5455], [5.1167, -0.4141, -1.5455]], b: [[4.8583, -0.475, -0.8227], [5.8083, -0.475, -0.8227], [5.4833, -0.8, -1.3856], [5.1833, -0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[4.8583, -0.475, -0.8227], [5.8083, -0.475, -0.8227], [5.4833, -0.8, -1.3856], [5.1833, -0.8, -1.3856]], b: [[4.925, -0.6718, -0.6718], [5.875, -0.6718, -0.6718], [5.55, -1.1314, -1.1314], [5.25, -1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[4.925, -0.6718, -0.6718], [5.875, -0.6718, -0.6718], [5.55, -1.1314, -1.1314], [5.25, -1.1314, -1.1314]], b: [[4.9917, -0.8227, -0.475], [5.9417, -0.8227, -0.475], [5.6167, -1.3856, -0.8], [5.3167, -1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[4.9917, -0.8227, -0.475], [5.9417, -0.8227, -0.475], [5.6167, -1.3856, -0.8], [5.3167, -1.3856, -0.8]], b: [[5.0583, -0.9176, -0.2459], [6.0083, -0.9176, -0.2459], [5.6833, -1.5455, -0.4141], [5.3833, -1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[5.0583, -0.9176, -0.2459], [6.0083, -0.9176, -0.2459], [5.6833, -1.5455, -0.4141], [5.3833, -1.5455, -0.4141]], b: [[5.125, -0.95, -0.0], [6.075, -0.95, -0.0], [5.75, -1.6, -0.0], [5.45, -1.6, -0.0]], collide: 1}
      - {kind: loft, a: [[5.125, -0.95, -0.0], [6.075, -0.95, -0.0], [5.75, -1.6, -0.0], [5.45, -1.6, -0.0]], b: [[5.1917, -0.9176, 0.2459], [6.1417, -0.9176, 0.2459], [5.8167, -1.5455, 0.4141], [5.5167, -1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[5.1917, -0.9176, 0.2459], [6.1417, -0.9176, 0.2459], [5.8167, -1.5455, 0.4141], [5.5167, -1.5455, 0.4141]], b: [[5.2583, -0.8227, 0.475], [6.2083, -0.8227, 0.475], [5.8833, -1.3856, 0.8], [5.5833, -1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[5.2583, -0.8227, 0.475], [6.2083, -0.8227, 0.475], [5.8833, -1.3856, 0.8], [5.5833, -1.3856, 0.8]], b: [[5.325, -0.6718, 0.6718], [6.275, -0.6718, 0.6718], [5.95, -1.1314, 1.1314], [5.65, -1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[5.325, -0.6718, 0.6718], [6.275, -0.6718, 0.6718], [5.95, -1.1314, 1.1314], [5.65, -1.1314, 1.1314]], b: [[5.3917, -0.475, 0.8227], [6.3417, -0.475, 0.8227], [6.0167, -0.8, 1.3856], [5.7167, -0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[5.3917, -0.475, 0.8227], [6.3417, -0.475, 0.8227], [6.0167, -0.8, 1.3856], [5.7167, -0.8, 1.3856]], b: [[5.4583, -0.2459, 0.9176], [6.4083, -0.2459, 0.9176], [6.0833, -0.4141, 1.5455], [5.7833, -0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[5.4583, -0.2459, 0.9176], [6.4083, -0.2459, 0.9176], [6.0833, -0.4141, 1.5455], [5.7833, -0.4141, 1.5455]], b: [[5.525, -0.0, 0.95], [6.475, -0.0, 0.95], [6.15, -0.0, 1.6], [5.85, -0.0, 1.6]], collide: 1}
      - {kind: loft, a: [[5.525, -0.0, 0.95], [6.475, -0.0, 0.95], [6.15, -0.0, 1.6], [5.85, -0.0, 1.6]], b: [[5.5917, 0.2459, 0.9176], [6.5417, 0.2459, 0.9176], [6.2167, 0.4141, 1.5455], [5.9167, 0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[5.5917, 0.2459, 0.9176], [6.5417, 0.2459, 0.9176], [6.2167, 0.4141, 1.5455], [5.9167, 0.4141, 1.5455]], b: [[5.6583, 0.475, 0.8227], [6.6083, 0.475, 0.8227], [6.2833, 0.8, 1.3856], [5.9833, 0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[5.6583, 0.475, 0.8227], [6.6083, 0.475, 0.8227], [6.2833, 0.8, 1.3856], [5.9833, 0.8, 1.3856]], b: [[5.725, 0.6718, 0.6718], [6.675, 0.6718, 0.6718], [6.35, 1.1314, 1.1314], [6.05, 1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[5.725, 0.6718, 0.6718], [6.675, 0.6718, 0.6718], [6.35, 1.1314, 1.1314], [6.05, 1.1314, 1.1314]], b: [[5.7917, 0.8227, 0.475], [6.7417, 0.8227, 0.475], [6.4167, 1.3856, 0.8], [6.1167, 1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[5.7917, 0.8227, 0.475], [6.7417, 0.8227, 0.475], [6.4167, 1.3856, 0.8], [6.1167, 1.3856, 0.8]], b: [[5.8583, 0.9176, 0.2459], [6.8083, 0.9176, 0.2459], [6.4833, 1.5455, 0.4141], [6.1833, 1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[5.8583, 0.9176, 0.2459], [6.8083, 0.9176, 0.2459], [6.4833, 1.5455, 0.4141], [6.1833, 1.5455, 0.4141]], b: [[5.925, 0.95, 0.0], [6.875, 0.95, 0.0], [6.55, 1.6, 0.0], [6.25, 1.6, 0.0]], collide: 1}
      - {kind: loft, a: [[5.925, 0.95, 0.0], [6.875, 0.95, 0.0], [6.55, 1.6, 0.0], [6.25, 1.6, 0.0]], b: [[5.9917, 0.9176, -0.2459], [6.9417, 0.9176, -0.2459], [6.6167, 1.5455, -0.4141], [6.3167, 1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[5.9917, 0.9176, -0.2459], [6.9417, 0.9176, -0.2459], [6.6167, 1.5455, -0.4141], [6.3167, 1.5455, -0.4141]], b: [[6.0583, 0.8227, -0.475], [7.0083, 0.8227, -0.475], [6.6833, 1.3856, -0.8], [6.3833, 1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[6.0583, 0.8227, -0.475], [7.0083, 0.8227, -0.475], [6.6833, 1.3856, -0.8], [6.3833, 1.3856, -0.8]], b: [[6.125, 0.6718, -0.6718], [7.075, 0.6718, -0.6718], [6.75, 1.1314, -1.1314], [6.45, 1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[6.125, 0.6718, -0.6718], [7.075, 0.6718, -0.6718], [6.75, 1.1314, -1.1314], [6.45, 1.1314, -1.1314]], b: [[6.1917, 0.475, -0.8227], [7.1417, 0.475, -0.8227], [6.8167, 0.8, -1.3856], [6.5167, 0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[6.1917, 0.475, -0.8227], [7.1417, 0.475, -0.8227], [6.8167, 0.8, -1.3856], [6.5167, 0.8, -1.3856]], b: [[6.2583, 0.2459, -0.9176], [7.2083, 0.2459, -0.9176], [6.8833, 0.4141, -1.5455], [6.5833, 0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[6.2583, 0.2459, -0.9176], [7.2083, 0.2459, -0.9176], [6.8833, 0.4141, -1.5455], [6.5833, 0.4141, -1.5455]], b: [[6.325, 0.0, -0.95], [7.275, 0.0, -0.95], [6.95, 0.0, -1.6], [6.65, 0.0, -1.6]], collide: 1}
      - {kind: loft, a: [[6.325, 0.0, -0.95], [7.275, 0.0, -0.95], [6.95, 0.0, -1.6], [6.65, 0.0, -1.6]], b: [[6.3917, -0.2459, -0.9176], [7.3417, -0.2459, -0.9176], [7.0167, -0.4141, -1.5455], [6.7167, -0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[6.3917, -0.2459, -0.9176], [7.3417, -0.2459, -0.9176], [7.0167, -0.4141, -1.5455], [6.7167, -0.4141, -1.5455]], b: [[6.4583, -0.475, -0.8227], [7.4083, -0.475, -0.8227], [7.0833, -0.8, -1.3856], [6.7833, -0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[6.4583, -0.475, -0.8227], [7.4083, -0.475, -0.8227], [7.0833, -0.8, -1.3856], [6.7833, -0.8, -1.3856]], b: [[6.525, -0.6718, -0.6718], [7.475, -0.6718, -0.6718], [7.15, -1.1314, -1.1314], [6.85, -1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[6.525, -0.6718, -0.6718], [7.475, -0.6718, -0.6718], [7.15, -1.1314, -1.1314], [6.85, -1.1314, -1.1314]], b: [[6.5917, -0.8227, -0.475], [7.5417, -0.8227, -0.475], [7.2167, -1.3856, -0.8], [6.9167, -1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[6.5917, -0.8227, -0.475], [7.5417, -0.8227, -0.475], [7.2167, -1.3856, -0.8], [6.9167, -1.3856, -0.8]], b: [[6.6583, -0.9176, -0.2459], [7.6083, -0.9176, -0.2459], [7.2833, -1.5455, -0.4141], [6.9833, -1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[6.6583, -0.9176, -0.2459], [7.6083, -0.9176, -0.2459], [7.2833, -1.5455, -0.4141], [6.9833, -1.5455, -0.4141]], b: [[6.725, -0.95, -0.0], [7.675, -0.95, -0.0], [7.35, -1.6, -0.0], [7.05, -1.6, -0.0]], collide: 1}
      - {kind: loft, a: [[6.725, -0.95, -0.0], [7.675, -0.95, -0.0], [7.35, -1.6, -0.0], [7.05, -1.6, -0.0]], b: [[6.7917, -0.9176, 0.2459], [7.7417, -0.9176, 0.2459], [7.4167, -1.5455, 0.4141], [7.1167, -1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[6.7917, -0.9176, 0.2459], [7.7417, -0.9176, 0.2459], [7.4167, -1.5455, 0.4141], [7.1167, -1.5455, 0.4141]], b: [[6.8583, -0.8227, 0.475], [7.8083, -0.8227, 0.475], [7.4833, -1.3856, 0.8], [7.1833, -1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[6.8583, -0.8227, 0.475], [7.8083, -0.8227, 0.475], [7.4833, -1.3856, 0.8], [7.1833, -1.3856, 0.8]], b: [[6.925, -0.6718, 0.6718], [7.875, -0.6718, 0.6718], [7.55, -1.1314, 1.1314], [7.25, -1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[6.925, -0.6718, 0.6718], [7.875, -0.6718, 0.6718], [7.55, -1.1314, 1.1314], [7.25, -1.1314, 1.1314]], b: [[6.9917, -0.475, 0.8227], [7.9417, -0.475, 0.8227], [7.6167, -0.8, 1.3856], [7.3167, -0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[6.9917, -0.475, 0.8227], [7.9417, -0.475, 0.8227], [7.6167, -0.8, 1.3856], [7.3167, -0.8, 1.3856]], b: [[7.0583, -0.2459, 0.9176], [8.0083, -0.2459, 0.9176], [7.6833, -0.4141, 1.5455], [7.3833, -0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[7.0583, -0.2459, 0.9176], [8.0083, -0.2459, 0.9176], [7.6833, -0.4141, 1.5455], [7.3833, -0.4141, 1.5455]], b: [[7.125, -0.0, 0.95], [8.075, -0.0, 0.95], [7.75, -0.0, 1.6], [7.45, -0.0, 1.6]], collide: 1}
      - {kind: loft, a: [[7.125, -0.0, 0.95], [8.075, -0.0, 0.95], [7.75, -0.0, 1.6], [7.45, -0.0, 1.6]], b: [[7.1917, 0.2459, 0.9176], [8.1417, 0.2459, 0.9176], [7.8167, 0.4141, 1.5455], [7.5167, 0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[7.1917, 0.2459, 0.9176], [8.1417, 0.2459, 0.9176], [7.8167, 0.4141, 1.5455], [7.5167, 0.4141, 1.5455]], b: [[7.2583, 0.475, 0.8227], [8.2083, 0.475, 0.8227], [7.8833, 0.8, 1.3856], [7.5833, 0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[7.2583, 0.475, 0.8227], [8.2083, 0.475, 0.8227], [7.8833, 0.8, 1.3856], [7.5833, 0.8, 1.3856]], b: [[7.325, 0.6718, 0.6718], [8.275, 0.6718, 0.6718], [7.95, 1.1314, 1.1314], [7.65, 1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[7.325, 0.6718, 0.6718], [8.275, 0.6718, 0.6718], [7.95, 1.1314, 1.1314], [7.65, 1.1314, 1.1314]], b: [[7.3917, 0.8227, 0.475], [8.3417, 0.8227, 0.475], [8.0167, 1.3856, 0.8], [7.7167, 1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[7.3917, 0.8227, 0.475], [8.3417, 0.8227, 0.475], [8.0167, 1.3856, 0.8], [7.7167, 1.3856, 0.8]], b: [[7.4583, 0.9176, 0.2459], [8.4083, 0.9176, 0.2459], [8.0833, 1.5455, 0.4141], [7.7833, 1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[7.4583, 0.9176, 0.2459], [8.4083, 0.9176, 0.2459], [8.0833, 1.5455, 0.4141], [7.7833, 1.5455, 0.4141]], b: [[7.525, 0.95, 0.0], [8.475, 0.95, 0.0], [8.15, 1.6, 0.0], [7.85, 1.6, 0.0]], collide: 1}
      - {kind: loft, a: [[7.525, 0.95, 0.0], [8.475, 0.95, 0.0], [8.15, 1.6, 0.0], [7.85, 1.6, 0.0]], b: [[7.5917, 0.9176, -0.2459], [8.5417, 0.9176, -0.2459], [8.2167, 1.5455, -0.4141], [7.9167, 1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[7.5917, 0.9176, -0.2459], [8.5417, 0.9176, -0.2459], [8.2167, 1.5455, -0.4141], [7.9167, 1.5455, -0.4141]], b: [[7.6583, 0.8227, -0.475], [8.6083, 0.8227, -0.475], [8.2833, 1.3856, -0.8], [7.9833, 1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[7.6583, 0.8227, -0.475], [8.6083, 0.8227, -0.475], [8.2833, 1.3856, -0.8], [7.9833, 1.3856, -0.8]], b: [[7.725, 0.6718, -0.6718], [8.675, 0.6718, -0.6718], [8.35, 1.1314, -1.1314], [8.05, 1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[7.725, 0.6718, -0.6718], [8.675, 0.6718, -0.6718], [8.35, 1.1314, -1.1314], [8.05, 1.1314, -1.1314]], b: [[7.7917, 0.475, -0.8227], [8.7417, 0.475, -0.8227], [8.4167, 0.8, -1.3856], [8.1167, 0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[7.7917, 0.475, -0.8227], [8.7417, 0.475, -0.8227], [8.4167, 0.8, -1.3856], [8.1167, 0.8, -1.3856]], b: [[7.8583, 0.2459, -0.9176], [8.8083, 0.2459, -0.9176], [8.4833, 0.4141, -1.5455], [8.1833, 0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[7.8583, 0.2459, -0.9176], [8.8083, 0.2459, -0.9176], [8.4833, 0.4141, -1.5455], [8.1833, 0.4141, -1.5455]], b: [[7.925, 0.0, -0.95], [8.875, 0.0, -0.95], [8.55, 0.0, -1.6], [8.25, 0.0, -1.6]], collide: 1}
      - {kind: loft, a: [[7.925, 0.0, -0.95], [8.875, 0.0, -0.95], [8.55, 0.0, -1.6], [8.25, 0.0, -1.6]], b: [[7.9917, -0.2459, -0.9176], [8.9417, -0.2459, -0.9176], [8.6167, -0.4141, -1.5455], [8.3167, -0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[7.9917, -0.2459, -0.9176], [8.9417, -0.2459, -0.9176], [8.6167, -0.4141, -1.5455], [8.3167, -0.4141, -1.5455]], b: [[8.0583, -0.475, -0.8227], [9.0083, -0.475, -0.8227], [8.6833, -0.8, -1.3856], [8.3833, -0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[8.0583, -0.475, -0.8227], [9.0083, -0.475, -0.8227], [8.6833, -0.8, -1.3856], [8.3833, -0.8, -1.3856]], b: [[8.125, -0.6718, -0.6718], [9.075, -0.6718, -0.6718], [8.75, -1.1314, -1.1314], [8.45, -1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[8.125, -0.6718, -0.6718], [9.075, -0.6718, -0.6718], [8.75, -1.1314, -1.1314], [8.45, -1.1314, -1.1314]], b: [[8.1917, -0.8227, -0.475], [9.1417, -0.8227, -0.475], [8.8167, -1.3856, -0.8], [8.5167, -1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[8.1917, -0.8227, -0.475], [9.1417, -0.8227, -0.475], [8.8167, -1.3856, -0.8], [8.5167, -1.3856, -0.8]], b: [[8.2583, -0.9176, -0.2459], [9.2083, -0.9176, -0.2459], [8.8833, -1.5455, -0.4141], [8.5833, -1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[8.2583, -0.9176, -0.2459], [9.2083, -0.9176, -0.2459], [8.8833, -1.5455, -0.4141], [8.5833, -1.5455, -0.4141]], b: [[8.325, -0.95, -0.0], [9.275, -0.95, -0.0], [8.95, -1.6, -0.0], [8.65, -1.6, -0.0]], collide: 1}
      - {kind: loft, a: [[8.325, -0.95, -0.0], [9.275, -0.95, -0.0], [8.95, -1.6, -0.0], [8.65, -1.6, -0.0]], b: [[8.3917, -0.9176, 0.2459], [9.3417, -0.9176, 0.2459], [9.0167, -1.5455, 0.4141], [8.7167, -1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[8.3917, -0.9176, 0.2459], [9.3417, -0.9176, 0.2459], [9.0167, -1.5455, 0.4141], [8.7167, -1.5455, 0.4141]], b: [[8.4583, -0.8227, 0.475], [9.4083, -0.8227, 0.475], [9.0833, -1.3856, 0.8], [8.7833, -1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[8.4583, -0.8227, 0.475], [9.4083, -0.8227, 0.475], [9.0833, -1.3856, 0.8], [8.7833, -1.3856, 0.8]], b: [[8.525, -0.6718, 0.6718], [9.475, -0.6718, 0.6718], [9.15, -1.1314, 1.1314], [8.85, -1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[8.525, -0.6718, 0.6718], [9.475, -0.6718, 0.6718], [9.15, -1.1314, 1.1314], [8.85, -1.1314, 1.1314]], b: [[8.5917, -0.475, 0.8227], [9.5417, -0.475, 0.8227], [9.2167, -0.8, 1.3856], [8.9167, -0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[8.5917, -0.475, 0.8227], [9.5417, -0.475, 0.8227], [9.2167, -0.8, 1.3856], [8.9167, -0.8, 1.3856]], b: [[8.6583, -0.2459, 0.9176], [9.6083, -0.2459, 0.9176], [9.2833, -0.4141, 1.5455], [8.9833, -0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[8.6583, -0.2459, 0.9176], [9.6083, -0.2459, 0.9176], [9.2833, -0.4141, 1.5455], [8.9833, -0.4141, 1.5455]], b: [[8.725, -0.0, 0.95], [9.675, -0.0, 0.95], [9.35, -0.0, 1.6], [9.05, -0.0, 1.6]], collide: 1}
      - {kind: loft, a: [[8.725, -0.0, 0.95], [9.675, -0.0, 0.95], [9.35, -0.0, 1.6], [9.05, -0.0, 1.6]], b: [[8.7917, 0.2459, 0.9176], [9.7417, 0.2459, 0.9176], [9.4167, 0.4141, 1.5455], [9.1167, 0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[8.7917, 0.2459, 0.9176], [9.7417, 0.2459, 0.9176], [9.4167, 0.4141, 1.5455], [9.1167, 0.4141, 1.5455]], b: [[8.8583, 0.475, 0.8227], [9.8083, 0.475, 0.8227], [9.4833, 0.8, 1.3856], [9.1833, 0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[8.8583, 0.475, 0.8227], [9.8083, 0.475, 0.8227], [9.4833, 0.8, 1.3856], [9.1833, 0.8, 1.3856]], b: [[8.925, 0.6718, 0.6718], [9.875, 0.6718, 0.6718], [9.55, 1.1314, 1.1314], [9.25, 1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[8.925, 0.6718, 0.6718], [9.875, 0.6718, 0.6718], [9.55, 1.1314, 1.1314], [9.25, 1.1314, 1.1314]], b: [[8.9917, 0.8227, 0.475], [9.9417, 0.8227, 0.475], [9.6167, 1.3856, 0.8], [9.3167, 1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[8.9917, 0.8227, 0.475], [9.9417, 0.8227, 0.475], [9.6167, 1.3856, 0.8], [9.3167, 1.3856, 0.8]], b: [[9.0583, 0.9176, 0.2459], [10.0083, 0.9176, 0.2459], [9.6833, 1.5455, 0.4141], [9.3833, 1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[9.0583, 0.9176, 0.2459], [10.0083, 0.9176, 0.2459], [9.6833, 1.5455, 0.4141], [9.3833, 1.5455, 0.4141]], b: [[9.125, 0.95, 0.0], [10.075, 0.95, 0.0], [9.75, 1.6, 0.0], [9.45, 1.6, 0.0]], collide: 1}
      - {kind: loft, a: [[9.125, 0.95, 0.0], [10.075, 0.95, 0.0], [9.75, 1.6, 0.0], [9.45, 1.6, 0.0]], b: [[9.1917, 0.9176, -0.2459], [10.1417, 0.9176, -0.2459], [9.8167, 1.5455, -0.4141], [9.5167, 1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[9.1917, 0.9176, -0.2459], [10.1417, 0.9176, -0.2459], [9.8167, 1.5455, -0.4141], [9.5167, 1.5455, -0.4141]], b: [[9.2583, 0.8227, -0.475], [10.2083, 0.8227, -0.475], [9.8833, 1.3856, -0.8], [9.5833, 1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[9.2583, 0.8227, -0.475], [10.2083, 0.8227, -0.475], [9.8833, 1.3856, -0.8], [9.5833, 1.3856, -0.8]], b: [[9.325, 0.6718, -0.6718], [10.275, 0.6718, -0.6718], [9.95, 1.1314, -1.1314], [9.65, 1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[9.325, 0.6718, -0.6718], [10.275, 0.6718, -0.6718], [9.95, 1.1314, -1.1314], [9.65, 1.1314, -1.1314]], b: [[9.3917, 0.475, -0.8227], [10.3417, 0.475, -0.8227], [10.0167, 0.8, -1.3856], [9.7167, 0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[9.3917, 0.475, -0.8227], [10.3417, 0.475, -0.8227], [10.0167, 0.8, -1.3856], [9.7167, 0.8, -1.3856]], b: [[9.4583, 0.2459, -0.9176], [10.4083, 0.2459, -0.9176], [10.0833, 0.4141, -1.5455], [9.7833, 0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[9.4583, 0.2459, -0.9176], [10.4083, 0.2459, -0.9176], [10.0833, 0.4141, -1.5455], [9.7833, 0.4141, -1.5455]], b: [[9.525, 0.0, -0.95], [10.475, 0.0, -0.95], [10.15, 0.0, -1.6], [9.85, 0.0, -1.6]], collide: 1}
      - {kind: loft, a: [[9.525, 0.0, -0.95], [10.475, 0.0, -0.95], [10.15, 0.0, -1.6], [9.85, 0.0, -1.6]], b: [[9.5917, -0.2459, -0.9176], [10.5417, -0.2459, -0.9176], [10.2167, -0.4141, -1.5455], [9.9167, -0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[9.5917, -0.2459, -0.9176], [10.5417, -0.2459, -0.9176], [10.2167, -0.4141, -1.5455], [9.9167, -0.4141, -1.5455]], b: [[9.6583, -0.475, -0.8227], [10.6083, -0.475, -0.8227], [10.2833, -0.8, -1.3856], [9.9833, -0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[9.6583, -0.475, -0.8227], [10.6083, -0.475, -0.8227], [10.2833, -0.8, -1.3856], [9.9833, -0.8, -1.3856]], b: [[9.725, -0.6718, -0.6718], [10.675, -0.6718, -0.6718], [10.35, -1.1314, -1.1314], [10.05, -1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[9.725, -0.6718, -0.6718], [10.675, -0.6718, -0.6718], [10.35, -1.1314, -1.1314], [10.05, -1.1314, -1.1314]], b: [[9.7917, -0.8227, -0.475], [10.7417, -0.8227, -0.475], [10.4167, -1.3856, -0.8], [10.1167, -1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[9.7917, -0.8227, -0.475], [10.7417, -0.8227, -0.475], [10.4167, -1.3856, -0.8], [10.1167, -1.3856, -0.8]], b: [[9.8583, -0.9176, -0.2459], [10.8083, -0.9176, -0.2459], [10.4833, -1.5455, -0.4141], [10.1833, -1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[9.8583, -0.9176, -0.2459], [10.8083, -0.9176, -0.2459], [10.4833, -1.5455, -0.4141], [10.1833, -1.5455, -0.4141]], b: [[9.925, -0.95, -0.0], [10.875, -0.95, -0.0], [10.55, -1.6, -0.0], [10.25, -1.6, -0.0]], collide: 1}
      - {kind: loft, a: [[9.925, -0.95, -0.0], [10.875, -0.95, -0.0], [10.55, -1.6, -0.0], [10.25, -1.6, -0.0]], b: [[9.9917, -0.9176, 0.2459], [10.9417, -0.9176, 0.2459], [10.6167, -1.5455, 0.4141], [10.3167, -1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[9.9917, -0.9176, 0.2459], [10.9417, -0.9176, 0.2459], [10.6167, -1.5455, 0.4141], [10.3167, -1.5455, 0.4141]], b: [[10.0583, -0.8227, 0.475], [11.0083, -0.8227, 0.475], [10.6833, -1.3856, 0.8], [10.3833, -1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[10.0583, -0.8227, 0.475], [11.0083, -0.8227, 0.475], [10.6833, -1.3856, 0.8], [10.3833, -1.3856, 0.8]], b: [[10.125, -0.6718, 0.6718], [11.075, -0.6718, 0.6718], [10.75, -1.1314, 1.1314], [10.45, -1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[10.125, -0.6718, 0.6718], [11.075, -0.6718, 0.6718], [10.75, -1.1314, 1.1314], [10.45, -1.1314, 1.1314]], b: [[10.1917, -0.475, 0.8227], [11.1417, -0.475, 0.8227], [10.8167, -0.8, 1.3856], [10.5167, -0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[10.1917, -0.475, 0.8227], [11.1417, -0.475, 0.8227], [10.8167, -0.8, 1.3856], [10.5167, -0.8, 1.3856]], b: [[10.2583, -0.2459, 0.9176], [11.2083, -0.2459, 0.9176], [10.8833, -0.4141, 1.5455], [10.5833, -0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[10.2583, -0.2459, 0.9176], [11.2083, -0.2459, 0.9176], [10.8833, -0.4141, 1.5455], [10.5833, -0.4141, 1.5455]], b: [[10.325, -0.0, 0.95], [11.275, -0.0, 0.95], [10.95, -0.0, 1.6], [10.65, -0.0, 1.6]], collide: 1}
      - {kind: loft, a: [[10.325, -0.0, 0.95], [11.275, -0.0, 0.95], [10.95, -0.0, 1.6], [10.65, -0.0, 1.6]], b: [[10.3917, 0.2459, 0.9176], [11.3417, 0.2459, 0.9176], [11.0167, 0.4141, 1.5455], [10.7167, 0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[10.3917, 0.2459, 0.9176], [11.3417, 0.2459, 0.9176], [11.0167, 0.4141, 1.5455], [10.7167, 0.4141, 1.5455]], b: [[10.4583, 0.475, 0.8227], [11.4083, 0.475, 0.8227], [11.0833, 0.8, 1.3856], [10.7833, 0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[10.4583, 0.475, 0.8227], [11.4083, 0.475, 0.8227], [11.0833, 0.8, 1.3856], [10.7833, 0.8, 1.3856]], b: [[10.525, 0.6718, 0.6718], [11.475, 0.6718, 0.6718], [11.15, 1.1314, 1.1314], [10.85, 1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[10.525, 0.6718, 0.6718], [11.475, 0.6718, 0.6718], [11.15, 1.1314, 1.1314], [10.85, 1.1314, 1.1314]], b: [[10.5917, 0.8227, 0.475], [11.5417, 0.8227, 0.475], [11.2167, 1.3856, 0.8], [10.9167, 1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[10.5917, 0.8227, 0.475], [11.5417, 0.8227, 0.475], [11.2167, 1.3856, 0.8], [10.9167, 1.3856, 0.8]], b: [[10.6583, 0.9176, 0.2459], [11.6083, 0.9176, 0.2459], [11.2833, 1.5455, 0.4141], [10.9833, 1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[10.6583, 0.9176, 0.2459], [11.6083, 0.9176, 0.2459], [11.2833, 1.5455, 0.4141], [10.9833, 1.5455, 0.4141]], b: [[10.725, 0.95, 0.0], [11.675, 0.95, 0.0], [11.35, 1.6, 0.0], [11.05, 1.6, 0.0]], collide: 1}
      - {kind: loft, a: [[10.725, 0.95, 0.0], [11.675, 0.95, 0.0], [11.35, 1.6, 0.0], [11.05, 1.6, 0.0]], b: [[10.7917, 0.9176, -0.2459], [11.7417, 0.9176, -0.2459], [11.4167, 1.5455, -0.4141], [11.1167, 1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[10.7917, 0.9176, -0.2459], [11.7417, 0.9176, -0.2459], [11.4167, 1.5455, -0.4141], [11.1167, 1.5455, -0.4141]], b: [[10.8583, 0.8227, -0.475], [11.8083, 0.8227, -0.475], [11.4833, 1.3856, -0.8], [11.1833, 1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[10.8583, 0.8227, -0.475], [11.8083, 0.8227, -0.475], [11.4833, 1.3856, -0.8], [11.1833, 1.3856, -0.8]], b: [[10.925, 0.6718, -0.6718], [11.875, 0.6718, -0.6718], [11.55, 1.1314, -1.1314], [11.25, 1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[10.925, 0.6718, -0.6718], [11.875, 0.6718, -0.6718], [11.55, 1.1314, -1.1314], [11.25, 1.1314, -1.1314]], b: [[10.9917, 0.475, -0.8227], [11.9417, 0.475, -0.8227], [11.6167, 0.8, -1.3856], [11.3167, 0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[10.9917, 0.475, -0.8227], [11.9417, 0.475, -0.8227], [11.6167, 0.8, -1.3856], [11.3167, 0.8, -1.3856]], b: [[11.0583, 0.2459, -0.9176], [12.0083, 0.2459, -0.9176], [11.6833, 0.4141, -1.5455], [11.3833, 0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[11.0583, 0.2459, -0.9176], [12.0083, 0.2459, -0.9176], [11.6833, 0.4141, -1.5455], [11.3833, 0.4141, -1.5455]], b: [[11.125, 0.0, -0.95], [12.075, 0.0, -0.95], [11.75, 0.0, -1.6], [11.45, 0.0, -1.6]], collide: 1}
      - {kind: loft, a: [[11.125, 0.0, -0.95], [12.075, 0.0, -0.95], [11.75, 0.0, -1.6], [11.45, 0.0, -1.6]], b: [[11.1917, -0.2459, -0.9176], [12.1417, -0.2459, -0.9176], [11.8167, -0.4141, -1.5455], [11.5167, -0.4141, -1.5455]], collide: 1}
      - {kind: loft, a: [[11.1917, -0.2459, -0.9176], [12.1417, -0.2459, -0.9176], [11.8167, -0.4141, -1.5455], [11.5167, -0.4141, -1.5455]], b: [[11.2583, -0.475, -0.8227], [12.2083, -0.475, -0.8227], [11.8833, -0.8, -1.3856], [11.5833, -0.8, -1.3856]], collide: 1}
      - {kind: loft, a: [[11.2583, -0.475, -0.8227], [12.2083, -0.475, -0.8227], [11.8833, -0.8, -1.3856], [11.5833, -0.8, -1.3856]], b: [[11.325, -0.6718, -0.6718], [12.275, -0.6718, -0.6718], [11.95, -1.1314, -1.1314], [11.65, -1.1314, -1.1314]], collide: 1}
      - {kind: loft, a: [[11.325, -0.6718, -0.6718], [12.275, -0.6718, -0.6718], [11.95, -1.1314, -1.1314], [11.65, -1.1314, -1.1314]], b: [[11.3917, -0.8227, -0.475], [12.3417, -0.8227, -0.475], [12.0167, -1.3856, -0.8], [11.7167, -1.3856, -0.8]], collide: 1}
      - {kind: loft, a: [[11.3917, -0.8227, -0.475], [12.3417, -0.8227, -0.475], [12.0167, -1.3856, -0.8], [11.7167, -1.3856, -0.8]], b: [[11.4583, -0.9176, -0.2459], [12.4083, -0.9176, -0.2459], [12.0833, -1.5455, -0.4141], [11.7833, -1.5455, -0.4141]], collide: 1}
      - {kind: loft, a: [[11.4583, -0.9176, -0.2459], [12.4083, -0.9176, -0.2459], [12.0833, -1.5455, -0.4141], [11.7833, -1.5455, -0.4141]], b: [[11.525, -0.95, -0.0], [12.475, -0.95, -0.0], [12.15, -1.6, -0.0], [11.85, -1.6, -0.0]], collide: 1}
      - {kind: loft, a: [[11.525, -0.95, -0.0], [12.475, -0.95, -0.0], [12.15, -1.6, -0.0], [11.85, -1.6, -0.0]], b: [[11.5917, -0.9176, 0.2459], [12.5417, -0.9176, 0.2459], [12.2167, -1.5455, 0.4141], [11.9167, -1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[11.5917, -0.9176, 0.2459], [12.5417, -0.9176, 0.2459], [12.2167, -1.5455, 0.4141], [11.9167, -1.5455, 0.4141]], b: [[11.6583, -0.8227, 0.475], [12.6083, -0.8227, 0.475], [12.2833, -1.3856, 0.8], [11.9833, -1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[11.6583, -0.8227, 0.475], [12.6083, -0.8227, 0.475], [12.2833, -1.3856, 0.8], [11.9833, -1.3856, 0.8]], b: [[11.725, -0.6718, 0.6718], [12.675, -0.6718, 0.6718], [12.35, -1.1314, 1.1314], [12.05, -1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[11.725, -0.6718, 0.6718], [12.675, -0.6718, 0.6718], [12.35, -1.1314, 1.1314], [12.05, -1.1314, 1.1314]], b: [[11.7917, -0.475, 0.8227], [12.7417, -0.475, 0.8227], [12.4167, -0.8, 1.3856], [12.1167, -0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[11.7917, -0.475, 0.8227], [12.7417, -0.475, 0.8227], [12.4167, -0.8, 1.3856], [12.1167, -0.8, 1.3856]], b: [[11.8583, -0.2459, 0.9176], [12.8083, -0.2459, 0.9176], [12.4833, -0.4141, 1.5455], [12.1833, -0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[11.8583, -0.2459, 0.9176], [12.8083, -0.2459, 0.9176], [12.4833, -0.4141, 1.5455], [12.1833, -0.4141, 1.5455]], b: [[11.925, 0.0, 0.95], [12.875, 0.0, 0.95], [12.55, 0.0, 1.6], [12.25, 0.0, 1.6]], collide: 1}
      - {kind: loft, a: [[11.925, 0.0, 0.95], [12.875, 0.0, 0.95], [12.55, 0.0, 1.6], [12.25, 0.0, 1.6]], b: [[11.9917, 0.2459, 0.9176], [12.9417, 0.2459, 0.9176], [12.6167, 0.4141, 1.5455], [12.3167, 0.4141, 1.5455]], collide: 1}
      - {kind: loft, a: [[11.9917, 0.2459, 0.9176], [12.9417, 0.2459, 0.9176], [12.6167, 0.4141, 1.5455], [12.3167, 0.4141, 1.5455]], b: [[12.0583, 0.475, 0.8227], [13.0083, 0.475, 0.8227], [12.6833, 0.8, 1.3856], [12.3833, 0.8, 1.3856]], collide: 1}
      - {kind: loft, a: [[12.0583, 0.475, 0.8227], [13.0083, 0.475, 0.8227], [12.6833, 0.8, 1.3856], [12.3833, 0.8, 1.3856]], b: [[12.125, 0.6718, 0.6718], [13.075, 0.6718, 0.6718], [12.75, 1.1314, 1.1314], [12.45, 1.1314, 1.1314]], collide: 1}
      - {kind: loft, a: [[12.125, 0.6718, 0.6718], [13.075, 0.6718, 0.6718], [12.75, 1.1314, 1.1314], [12.45, 1.1314, 1.1314]], b: [[12.1917, 0.8227, 0.475], [13.1417, 0.8227, 0.475], [12.8167, 1.3856, 0.8], [12.5167, 1.3856, 0.8]], collide: 1}
      - {kind: loft, a: [[12.1917, 0.8227, 0.475], [13.1417, 0.8227, 0.475], [12.8167, 1.3856, 0.8], [12.5167, 1.3856, 0.8]], b: [[12.2583, 0.9176, 0.2459], [13.2083, 0.9176, 0.2459], [12.8833, 1.5455, 0.4141], [12.5833, 1.5455, 0.4141]], collide: 1}
      - {kind: loft, a: [[12.2583, 0.9176, 0.2459], [13.2083, 0.9176, 0.2459], [12.8833, 1.5455, 0.4141], [12.5833, 1.5455, 0.4141]], b: [[12.325, 0.95, 0.0], [13.275, 0.95, 0.0], [12.95, 1.6, 0.0], [12.65, 1.6, 0.0]], collide: 1}
  - id: spindle
    shape: part
    pos: [6.19, 0, 0]
    density: 2700
    friction: 0.1
    color: "#b8ad97"
    pieces:
      - {kind: poly, points: [[-9.0, 2.0], [13.01, 2.0], [13.01, 2.6], [-9.0, 2.6]], y: [-2.4, 2.4], collide: 0}   # the spindle's upper wall (cut away at the front)
      - {kind: poly, points: [[-9.0, -2.6], [13.01, -2.6], [13.01, -2.0], [-9.0, -2.0]], y: [-2.4, 2.4], collide: 0}   # its lower wall
      - {kind: poly, points: [[-9.0, -2.6], [13.01, -2.6], [13.01, 2.6], [-9.0, 2.6]], y: [1.8, 2.4], collide: 0}   # its back
      - {kind: poly, points: [[-9.0, -2.6], [-5.5, -2.6], [-5.5, 2.6], [-9.0, 2.6]], y: [-2.4, 2.4], collide: 0}   # its solid end
      - {kind: poly, points: [[6.19, -2.6], [13.01, -2.6], [13.01, 2.6], [6.19, 2.6]], y: [0.0, 1.8], collide: 0, color: "#a39a86"}   # the nut's back half
      - {kind: rod, from: [-10.6, 0, 0], to: [-9.0, 0, 0], radius: 1.6, collide: 0, color: "#cfc6b4"}   # the center's shank, in the spindle's taper
      - {kind: poly, points: [[-14.2, 0], [-10.6, -1.3], [-10.6, 1.3]], y: [-1.0, 1.0], collide: 0, color: "#e4d9bf"}   # the center
      - {kind: loft, a: [[6.49, 1.8, 0.0], [7.91, 1.8, 0.0], [7.535, 1.05, 0.0], [6.865, 1.05, 0.0]], b: [[6.5567, 1.7387, -0.4659], [7.9767, 1.7387, -0.4659], [7.6017, 1.0142, -0.2718], [6.9317, 1.0142, -0.2718]], collide: 2}
      - {kind: loft, a: [[6.5567, 1.7387, -0.4659], [7.9767, 1.7387, -0.4659], [7.6017, 1.0142, -0.2718], [6.9317, 1.0142, -0.2718]], b: [[6.6233, 1.5588, -0.9], [8.0433, 1.5588, -0.9], [7.6683, 0.9093, -0.525], [6.9983, 0.9093, -0.525]], collide: 2}
      - {kind: loft, a: [[6.6233, 1.5588, -0.9], [8.0433, 1.5588, -0.9], [7.6683, 0.9093, -0.525], [6.9983, 0.9093, -0.525]], b: [[6.69, 1.2728, -1.2728], [8.11, 1.2728, -1.2728], [7.735, 0.7425, -0.7425], [7.065, 0.7425, -0.7425]], collide: 2}
      - {kind: loft, a: [[6.69, 1.2728, -1.2728], [8.11, 1.2728, -1.2728], [7.735, 0.7425, -0.7425], [7.065, 0.7425, -0.7425]], b: [[6.7567, 0.9, -1.5588], [8.1767, 0.9, -1.5588], [7.8017, 0.525, -0.9093], [7.1317, 0.525, -0.9093]], collide: 2}
      - {kind: loft, a: [[6.7567, 0.9, -1.5588], [8.1767, 0.9, -1.5588], [7.8017, 0.525, -0.9093], [7.1317, 0.525, -0.9093]], b: [[6.8233, 0.4659, -1.7387], [8.2433, 0.4659, -1.7387], [7.8683, 0.2718, -1.0142], [7.1983, 0.2718, -1.0142]], collide: 2}
      - {kind: loft, a: [[6.8233, 0.4659, -1.7387], [8.2433, 0.4659, -1.7387], [7.8683, 0.2718, -1.0142], [7.1983, 0.2718, -1.0142]], b: [[6.89, -0.0, -1.8], [8.31, -0.0, -1.8], [7.935, -0.0, -1.05], [7.265, -0.0, -1.05]], collide: 2}
      - {kind: loft, a: [[6.89, -0.0, -1.8], [8.31, -0.0, -1.8], [7.935, -0.0, -1.05], [7.265, -0.0, -1.05]], b: [[6.9567, -0.4659, -1.7387], [8.3767, -0.4659, -1.7387], [8.0017, -0.2718, -1.0142], [7.3317, -0.2718, -1.0142]], collide: 2}
      - {kind: loft, a: [[6.9567, -0.4659, -1.7387], [8.3767, -0.4659, -1.7387], [8.0017, -0.2718, -1.0142], [7.3317, -0.2718, -1.0142]], b: [[7.0233, -0.9, -1.5588], [8.4433, -0.9, -1.5588], [8.0683, -0.525, -0.9093], [7.3983, -0.525, -0.9093]], collide: 2}
      - {kind: loft, a: [[7.0233, -0.9, -1.5588], [8.4433, -0.9, -1.5588], [8.0683, -0.525, -0.9093], [7.3983, -0.525, -0.9093]], b: [[7.09, -1.2728, -1.2728], [8.51, -1.2728, -1.2728], [8.135, -0.7425, -0.7425], [7.465, -0.7425, -0.7425]], collide: 2}
      - {kind: loft, a: [[7.09, -1.2728, -1.2728], [8.51, -1.2728, -1.2728], [8.135, -0.7425, -0.7425], [7.465, -0.7425, -0.7425]], b: [[7.1567, -1.5588, -0.9], [8.5767, -1.5588, -0.9], [8.2017, -0.9093, -0.525], [7.5317, -0.9093, -0.525]], collide: 2}
      - {kind: loft, a: [[7.1567, -1.5588, -0.9], [8.5767, -1.5588, -0.9], [8.2017, -0.9093, -0.525], [7.5317, -0.9093, -0.525]], b: [[7.2233, -1.7387, -0.4659], [8.6433, -1.7387, -0.4659], [8.2683, -1.0142, -0.2718], [7.5983, -1.0142, -0.2718]], collide: 2}
      - {kind: loft, a: [[7.2233, -1.7387, -0.4659], [8.6433, -1.7387, -0.4659], [8.2683, -1.0142, -0.2718], [7.5983, -1.0142, -0.2718]], b: [[7.29, -1.8, -0.0], [8.71, -1.8, -0.0], [8.335, -1.05, -0.0], [7.665, -1.05, -0.0]], collide: 2}
      - {kind: loft, a: [[7.29, -1.8, -0.0], [8.71, -1.8, -0.0], [8.335, -1.05, -0.0], [7.665, -1.05, -0.0]], b: [[7.3567, -1.7387, 0.4659], [8.7767, -1.7387, 0.4659], [8.4017, -1.0142, 0.2718], [7.7317, -1.0142, 0.2718]], collide: 2}
      - {kind: loft, a: [[7.3567, -1.7387, 0.4659], [8.7767, -1.7387, 0.4659], [8.4017, -1.0142, 0.2718], [7.7317, -1.0142, 0.2718]], b: [[7.4233, -1.5588, 0.9], [8.8433, -1.5588, 0.9], [8.4683, -0.9093, 0.525], [7.7983, -0.9093, 0.525]], collide: 2}
      - {kind: loft, a: [[7.4233, -1.5588, 0.9], [8.8433, -1.5588, 0.9], [8.4683, -0.9093, 0.525], [7.7983, -0.9093, 0.525]], b: [[7.49, -1.2728, 1.2728], [8.91, -1.2728, 1.2728], [8.535, -0.7425, 0.7425], [7.865, -0.7425, 0.7425]], collide: 2}
      - {kind: loft, a: [[7.49, -1.2728, 1.2728], [8.91, -1.2728, 1.2728], [8.535, -0.7425, 0.7425], [7.865, -0.7425, 0.7425]], b: [[7.5567, -0.9, 1.5588], [8.9767, -0.9, 1.5588], [8.6017, -0.525, 0.9093], [7.9317, -0.525, 0.9093]], collide: 2}
      - {kind: loft, a: [[7.5567, -0.9, 1.5588], [8.9767, -0.9, 1.5588], [8.6017, -0.525, 0.9093], [7.9317, -0.525, 0.9093]], b: [[7.6233, -0.4659, 1.7387], [9.0433, -0.4659, 1.7387], [8.6683, -0.2718, 1.0142], [7.9983, -0.2718, 1.0142]], collide: 2}
      - {kind: loft, a: [[7.6233, -0.4659, 1.7387], [9.0433, -0.4659, 1.7387], [8.6683, -0.2718, 1.0142], [7.9983, -0.2718, 1.0142]], b: [[7.69, 0.0, 1.8], [9.11, 0.0, 1.8], [8.735, 0.0, 1.05], [8.065, 0.0, 1.05]], collide: 2}
      - {kind: loft, a: [[7.69, 0.0, 1.8], [9.11, 0.0, 1.8], [8.735, 0.0, 1.05], [8.065, 0.0, 1.05]], b: [[7.7567, 0.4659, 1.7387], [9.1767, 0.4659, 1.7387], [8.8017, 0.2718, 1.0142], [8.1317, 0.2718, 1.0142]], collide: 2}
      - {kind: loft, a: [[7.7567, 0.4659, 1.7387], [9.1767, 0.4659, 1.7387], [8.8017, 0.2718, 1.0142], [8.1317, 0.2718, 1.0142]], b: [[7.8233, 0.9, 1.5588], [9.2433, 0.9, 1.5588], [8.8683, 0.525, 0.9093], [8.1983, 0.525, 0.9093]], collide: 2}
      - {kind: loft, a: [[7.8233, 0.9, 1.5588], [9.2433, 0.9, 1.5588], [8.8683, 0.525, 0.9093], [8.1983, 0.525, 0.9093]], b: [[7.89, 1.2728, 1.2728], [9.31, 1.2728, 1.2728], [8.935, 0.7425, 0.7425], [8.265, 0.7425, 0.7425]], collide: 2}
      - {kind: loft, a: [[7.89, 1.2728, 1.2728], [9.31, 1.2728, 1.2728], [8.935, 0.7425, 0.7425], [8.265, 0.7425, 0.7425]], b: [[7.9567, 1.5588, 0.9], [9.3767, 1.5588, 0.9], [9.0017, 0.9093, 0.525], [8.3317, 0.9093, 0.525]], collide: 2}
      - {kind: loft, a: [[7.9567, 1.5588, 0.9], [9.3767, 1.5588, 0.9], [9.0017, 0.9093, 0.525], [8.3317, 0.9093, 0.525]], b: [[8.0233, 1.7387, 0.4659], [9.4433, 1.7387, 0.4659], [9.0683, 1.0142, 0.2718], [8.3983, 1.0142, 0.2718]], collide: 2}
      - {kind: loft, a: [[8.0233, 1.7387, 0.4659], [9.4433, 1.7387, 0.4659], [9.0683, 1.0142, 0.2718], [8.3983, 1.0142, 0.2718]], b: [[8.09, 1.8, 0.0], [9.51, 1.8, 0.0], [9.135, 1.05, 0.0], [8.465, 1.05, 0.0]], collide: 2}
      - {kind: loft, a: [[8.09, 1.8, 0.0], [9.51, 1.8, 0.0], [9.135, 1.05, 0.0], [8.465, 1.05, 0.0]], b: [[8.1567, 1.7387, -0.4659], [9.5767, 1.7387, -0.4659], [9.2017, 1.0142, -0.2718], [8.5317, 1.0142, -0.2718]], collide: 2}
      - {kind: loft, a: [[8.1567, 1.7387, -0.4659], [9.5767, 1.7387, -0.4659], [9.2017, 1.0142, -0.2718], [8.5317, 1.0142, -0.2718]], b: [[8.2233, 1.5588, -0.9], [9.6433, 1.5588, -0.9], [9.2683, 0.9093, -0.525], [8.5983, 0.9093, -0.525]], collide: 2}
      - {kind: loft, a: [[8.2233, 1.5588, -0.9], [9.6433, 1.5588, -0.9], [9.2683, 0.9093, -0.525], [8.5983, 0.9093, -0.525]], b: [[8.29, 1.2728, -1.2728], [9.71, 1.2728, -1.2728], [9.335, 0.7425, -0.7425], [8.665, 0.7425, -0.7425]], collide: 2}
      - {kind: loft, a: [[8.29, 1.2728, -1.2728], [9.71, 1.2728, -1.2728], [9.335, 0.7425, -0.7425], [8.665, 0.7425, -0.7425]], b: [[8.3567, 0.9, -1.5588], [9.7767, 0.9, -1.5588], [9.4017, 0.525, -0.9093], [8.7317, 0.525, -0.9093]], collide: 2}
      - {kind: loft, a: [[8.3567, 0.9, -1.5588], [9.7767, 0.9, -1.5588], [9.4017, 0.525, -0.9093], [8.7317, 0.525, -0.9093]], b: [[8.4233, 0.4659, -1.7387], [9.8433, 0.4659, -1.7387], [9.4683, 0.2718, -1.0142], [8.7983, 0.2718, -1.0142]], collide: 2}
      - {kind: loft, a: [[8.4233, 0.4659, -1.7387], [9.8433, 0.4659, -1.7387], [9.4683, 0.2718, -1.0142], [8.7983, 0.2718, -1.0142]], b: [[8.49, -0.0, -1.8], [9.91, -0.0, -1.8], [9.535, -0.0, -1.05], [8.865, -0.0, -1.05]], collide: 2}
      - {kind: loft, a: [[8.49, -0.0, -1.8], [9.91, -0.0, -1.8], [9.535, -0.0, -1.05], [8.865, -0.0, -1.05]], b: [[8.5567, -0.4659, -1.7387], [9.9767, -0.4659, -1.7387], [9.6017, -0.2718, -1.0142], [8.9317, -0.2718, -1.0142]], collide: 2}
      - {kind: loft, a: [[8.5567, -0.4659, -1.7387], [9.9767, -0.4659, -1.7387], [9.6017, -0.2718, -1.0142], [8.9317, -0.2718, -1.0142]], b: [[8.6233, -0.9, -1.5588], [10.0433, -0.9, -1.5588], [9.6683, -0.525, -0.9093], [8.9983, -0.525, -0.9093]], collide: 2}
      - {kind: loft, a: [[8.6233, -0.9, -1.5588], [10.0433, -0.9, -1.5588], [9.6683, -0.525, -0.9093], [8.9983, -0.525, -0.9093]], b: [[8.69, -1.2728, -1.2728], [10.11, -1.2728, -1.2728], [9.735, -0.7425, -0.7425], [9.065, -0.7425, -0.7425]], collide: 2}
      - {kind: loft, a: [[8.69, -1.2728, -1.2728], [10.11, -1.2728, -1.2728], [9.735, -0.7425, -0.7425], [9.065, -0.7425, -0.7425]], b: [[8.7567, -1.5588, -0.9], [10.1767, -1.5588, -0.9], [9.8017, -0.9093, -0.525], [9.1317, -0.9093, -0.525]], collide: 2}
      - {kind: loft, a: [[8.7567, -1.5588, -0.9], [10.1767, -1.5588, -0.9], [9.8017, -0.9093, -0.525], [9.1317, -0.9093, -0.525]], b: [[8.8233, -1.7387, -0.4659], [10.2433, -1.7387, -0.4659], [9.8683, -1.0142, -0.2718], [9.1983, -1.0142, -0.2718]], collide: 2}
      - {kind: loft, a: [[8.8233, -1.7387, -0.4659], [10.2433, -1.7387, -0.4659], [9.8683, -1.0142, -0.2718], [9.1983, -1.0142, -0.2718]], b: [[8.89, -1.8, -0.0], [10.31, -1.8, -0.0], [9.935, -1.05, -0.0], [9.265, -1.05, -0.0]], collide: 2}
      - {kind: loft, a: [[8.89, -1.8, -0.0], [10.31, -1.8, -0.0], [9.935, -1.05, -0.0], [9.265, -1.05, -0.0]], b: [[8.9567, -1.7387, 0.4659], [10.3767, -1.7387, 0.4659], [10.0017, -1.0142, 0.2718], [9.3317, -1.0142, 0.2718]], collide: 2}
      - {kind: loft, a: [[8.9567, -1.7387, 0.4659], [10.3767, -1.7387, 0.4659], [10.0017, -1.0142, 0.2718], [9.3317, -1.0142, 0.2718]], b: [[9.0233, -1.5588, 0.9], [10.4433, -1.5588, 0.9], [10.0683, -0.9093, 0.525], [9.3983, -0.9093, 0.525]], collide: 2}
      - {kind: loft, a: [[9.0233, -1.5588, 0.9], [10.4433, -1.5588, 0.9], [10.0683, -0.9093, 0.525], [9.3983, -0.9093, 0.525]], b: [[9.09, -1.2728, 1.2728], [10.51, -1.2728, 1.2728], [10.135, -0.7425, 0.7425], [9.465, -0.7425, 0.7425]], collide: 2}
      - {kind: loft, a: [[9.09, -1.2728, 1.2728], [10.51, -1.2728, 1.2728], [10.135, -0.7425, 0.7425], [9.465, -0.7425, 0.7425]], b: [[9.1567, -0.9, 1.5588], [10.5767, -0.9, 1.5588], [10.2017, -0.525, 0.9093], [9.5317, -0.525, 0.9093]], collide: 2}
      - {kind: loft, a: [[9.1567, -0.9, 1.5588], [10.5767, -0.9, 1.5588], [10.2017, -0.525, 0.9093], [9.5317, -0.525, 0.9093]], b: [[9.2233, -0.4659, 1.7387], [10.6433, -0.4659, 1.7387], [10.2683, -0.2718, 1.0142], [9.5983, -0.2718, 1.0142]], collide: 2}
      - {kind: loft, a: [[9.2233, -0.4659, 1.7387], [10.6433, -0.4659, 1.7387], [10.2683, -0.2718, 1.0142], [9.5983, -0.2718, 1.0142]], b: [[9.29, 0.0, 1.8], [10.71, 0.0, 1.8], [10.335, 0.0, 1.05], [9.665, 0.0, 1.05]], collide: 2}
      - {kind: loft, a: [[9.29, 0.0, 1.8], [10.71, 0.0, 1.8], [10.335, 0.0, 1.05], [9.665, 0.0, 1.05]], b: [[9.3567, 0.4659, 1.7387], [10.7767, 0.4659, 1.7387], [10.4017, 0.2718, 1.0142], [9.7317, 0.2718, 1.0142]], collide: 2}
      - {kind: loft, a: [[9.3567, 0.4659, 1.7387], [10.7767, 0.4659, 1.7387], [10.4017, 0.2718, 1.0142], [9.7317, 0.2718, 1.0142]], b: [[9.4233, 0.9, 1.5588], [10.8433, 0.9, 1.5588], [10.4683, 0.525, 0.9093], [9.7983, 0.525, 0.9093]], collide: 2}
      - {kind: loft, a: [[9.4233, 0.9, 1.5588], [10.8433, 0.9, 1.5588], [10.4683, 0.525, 0.9093], [9.7983, 0.525, 0.9093]], b: [[9.49, 1.2728, 1.2728], [10.91, 1.2728, 1.2728], [10.535, 0.7425, 0.7425], [9.865, 0.7425, 0.7425]], collide: 2}
      - {kind: loft, a: [[9.49, 1.2728, 1.2728], [10.91, 1.2728, 1.2728], [10.535, 0.7425, 0.7425], [9.865, 0.7425, 0.7425]], b: [[9.5567, 1.5588, 0.9], [10.9767, 1.5588, 0.9], [10.6017, 0.9093, 0.525], [9.9317, 0.9093, 0.525]], collide: 2}
      - {kind: loft, a: [[9.5567, 1.5588, 0.9], [10.9767, 1.5588, 0.9], [10.6017, 0.9093, 0.525], [9.9317, 0.9093, 0.525]], b: [[9.6233, 1.7387, 0.4659], [11.0433, 1.7387, 0.4659], [10.6683, 1.0142, 0.2718], [9.9983, 1.0142, 0.2718]], collide: 2}
      - {kind: loft, a: [[9.6233, 1.7387, 0.4659], [11.0433, 1.7387, 0.4659], [10.6683, 1.0142, 0.2718], [9.9983, 1.0142, 0.2718]], b: [[9.69, 1.8, -0.0], [11.11, 1.8, -0.0], [10.735, 1.05, -0.0], [10.065, 1.05, -0.0]], collide: 2}
      - {kind: loft, a: [[9.69, 1.8, -0.0], [11.11, 1.8, -0.0], [10.735, 1.05, -0.0], [10.065, 1.05, -0.0]], b: [[9.7567, 1.7387, -0.4659], [11.1767, 1.7387, -0.4659], [10.8017, 1.0142, -0.2718], [10.1317, 1.0142, -0.2718]], collide: 2}
      - {kind: loft, a: [[9.7567, 1.7387, -0.4659], [11.1767, 1.7387, -0.4659], [10.8017, 1.0142, -0.2718], [10.1317, 1.0142, -0.2718]], b: [[9.8233, 1.5588, -0.9], [11.2433, 1.5588, -0.9], [10.8683, 0.9093, -0.525], [10.1983, 0.9093, -0.525]], collide: 2}
      - {kind: loft, a: [[9.8233, 1.5588, -0.9], [11.2433, 1.5588, -0.9], [10.8683, 0.9093, -0.525], [10.1983, 0.9093, -0.525]], b: [[9.89, 1.2728, -1.2728], [11.31, 1.2728, -1.2728], [10.935, 0.7425, -0.7425], [10.265, 0.7425, -0.7425]], collide: 2}
      - {kind: loft, a: [[9.89, 1.2728, -1.2728], [11.31, 1.2728, -1.2728], [10.935, 0.7425, -0.7425], [10.265, 0.7425, -0.7425]], b: [[9.9567, 0.9, -1.5588], [11.3767, 0.9, -1.5588], [11.0017, 0.525, -0.9093], [10.3317, 0.525, -0.9093]], collide: 2}
      - {kind: loft, a: [[9.9567, 0.9, -1.5588], [11.3767, 0.9, -1.5588], [11.0017, 0.525, -0.9093], [10.3317, 0.525, -0.9093]], b: [[10.0233, 0.4659, -1.7387], [11.4433, 0.4659, -1.7387], [11.0683, 0.2718, -1.0142], [10.3983, 0.2718, -1.0142]], collide: 2}
      - {kind: loft, a: [[10.0233, 0.4659, -1.7387], [11.4433, 0.4659, -1.7387], [11.0683, 0.2718, -1.0142], [10.3983, 0.2718, -1.0142]], b: [[10.09, -0.0, -1.8], [11.51, -0.0, -1.8], [11.135, -0.0, -1.05], [10.465, -0.0, -1.05]], collide: 2}
      - {kind: loft, a: [[10.09, -0.0, -1.8], [11.51, -0.0, -1.8], [11.135, -0.0, -1.05], [10.465, -0.0, -1.05]], b: [[10.1567, -0.4659, -1.7387], [11.5767, -0.4659, -1.7387], [11.2017, -0.2718, -1.0142], [10.5317, -0.2718, -1.0142]], collide: 2}
      - {kind: loft, a: [[10.1567, -0.4659, -1.7387], [11.5767, -0.4659, -1.7387], [11.2017, -0.2718, -1.0142], [10.5317, -0.2718, -1.0142]], b: [[10.2233, -0.9, -1.5588], [11.6433, -0.9, -1.5588], [11.2683, -0.525, -0.9093], [10.5983, -0.525, -0.9093]], collide: 2}
      - {kind: loft, a: [[10.2233, -0.9, -1.5588], [11.6433, -0.9, -1.5588], [11.2683, -0.525, -0.9093], [10.5983, -0.525, -0.9093]], b: [[10.29, -1.2728, -1.2728], [11.71, -1.2728, -1.2728], [11.335, -0.7425, -0.7425], [10.665, -0.7425, -0.7425]], collide: 2}
      - {kind: loft, a: [[10.29, -1.2728, -1.2728], [11.71, -1.2728, -1.2728], [11.335, -0.7425, -0.7425], [10.665, -0.7425, -0.7425]], b: [[10.3567, -1.5588, -0.9], [11.7767, -1.5588, -0.9], [11.4017, -0.9093, -0.525], [10.7317, -0.9093, -0.525]], collide: 2}
      - {kind: loft, a: [[10.3567, -1.5588, -0.9], [11.7767, -1.5588, -0.9], [11.4017, -0.9093, -0.525], [10.7317, -0.9093, -0.525]], b: [[10.4233, -1.7387, -0.4659], [11.8433, -1.7387, -0.4659], [11.4683, -1.0142, -0.2718], [10.7983, -1.0142, -0.2718]], collide: 2}
      - {kind: loft, a: [[10.4233, -1.7387, -0.4659], [11.8433, -1.7387, -0.4659], [11.4683, -1.0142, -0.2718], [10.7983, -1.0142, -0.2718]], b: [[10.49, -1.8, -0.0], [11.91, -1.8, -0.0], [11.535, -1.05, -0.0], [10.865, -1.05, -0.0]], collide: 2}
      - {kind: loft, a: [[10.49, -1.8, -0.0], [11.91, -1.8, -0.0], [11.535, -1.05, -0.0], [10.865, -1.05, -0.0]], b: [[10.5567, -1.7387, 0.4659], [11.9767, -1.7387, 0.4659], [11.6017, -1.0142, 0.2718], [10.9317, -1.0142, 0.2718]], collide: 2}
      - {kind: loft, a: [[10.5567, -1.7387, 0.4659], [11.9767, -1.7387, 0.4659], [11.6017, -1.0142, 0.2718], [10.9317, -1.0142, 0.2718]], b: [[10.6233, -1.5588, 0.9], [12.0433, -1.5588, 0.9], [11.6683, -0.9093, 0.525], [10.9983, -0.9093, 0.525]], collide: 2}
      - {kind: loft, a: [[10.6233, -1.5588, 0.9], [12.0433, -1.5588, 0.9], [11.6683, -0.9093, 0.525], [10.9983, -0.9093, 0.525]], b: [[10.69, -1.2728, 1.2728], [12.11, -1.2728, 1.2728], [11.735, -0.7425, 0.7425], [11.065, -0.7425, 0.7425]], collide: 2}
      - {kind: loft, a: [[10.69, -1.2728, 1.2728], [12.11, -1.2728, 1.2728], [11.735, -0.7425, 0.7425], [11.065, -0.7425, 0.7425]], b: [[10.7567, -0.9, 1.5588], [12.1767, -0.9, 1.5588], [11.8017, -0.525, 0.9093], [11.1317, -0.525, 0.9093]], collide: 2}
      - {kind: loft, a: [[10.7567, -0.9, 1.5588], [12.1767, -0.9, 1.5588], [11.8017, -0.525, 0.9093], [11.1317, -0.525, 0.9093]], b: [[10.8233, -0.4659, 1.7387], [12.2433, -0.4659, 1.7387], [11.8683, -0.2718, 1.0142], [11.1983, -0.2718, 1.0142]], collide: 2}
      - {kind: loft, a: [[10.8233, -0.4659, 1.7387], [12.2433, -0.4659, 1.7387], [11.8683, -0.2718, 1.0142], [11.1983, -0.2718, 1.0142]], b: [[10.89, 0.0, 1.8], [12.31, 0.0, 1.8], [11.935, 0.0, 1.05], [11.265, 0.0, 1.05]], collide: 2}
      - {kind: loft, a: [[10.89, 0.0, 1.8], [12.31, 0.0, 1.8], [11.935, 0.0, 1.05], [11.265, 0.0, 1.05]], b: [[10.9567, 0.4659, 1.7387], [12.3767, 0.4659, 1.7387], [12.0017, 0.2718, 1.0142], [11.3317, 0.2718, 1.0142]], collide: 2}
      - {kind: loft, a: [[10.9567, 0.4659, 1.7387], [12.3767, 0.4659, 1.7387], [12.0017, 0.2718, 1.0142], [11.3317, 0.2718, 1.0142]], b: [[11.0233, 0.9, 1.5588], [12.4433, 0.9, 1.5588], [12.0683, 0.525, 0.9093], [11.3983, 0.525, 0.9093]], collide: 2}
      - {kind: loft, a: [[11.0233, 0.9, 1.5588], [12.4433, 0.9, 1.5588], [12.0683, 0.525, 0.9093], [11.3983, 0.525, 0.9093]], b: [[11.09, 1.2728, 1.2728], [12.51, 1.2728, 1.2728], [12.135, 0.7425, 0.7425], [11.465, 0.7425, 0.7425]], collide: 2}
      - {kind: loft, a: [[11.09, 1.2728, 1.2728], [12.51, 1.2728, 1.2728], [12.135, 0.7425, 0.7425], [11.465, 0.7425, 0.7425]], b: [[11.1567, 1.5588, 0.9], [12.5767, 1.5588, 0.9], [12.2017, 0.9093, 0.525], [11.5317, 0.9093, 0.525]], collide: 2}
      - {kind: loft, a: [[11.1567, 1.5588, 0.9], [12.5767, 1.5588, 0.9], [12.2017, 0.9093, 0.525], [11.5317, 0.9093, 0.525]], b: [[11.2233, 1.7387, 0.4659], [12.6433, 1.7387, 0.4659], [12.2683, 1.0142, 0.2718], [11.5983, 1.0142, 0.2718]], collide: 2}
      - {kind: loft, a: [[11.2233, 1.7387, 0.4659], [12.6433, 1.7387, 0.4659], [12.2683, 1.0142, 0.2718], [11.5983, 1.0142, 0.2718]], b: [[11.29, 1.8, -0.0], [12.71, 1.8, -0.0], [12.335, 1.05, -0.0], [11.665, 1.05, -0.0]], collide: 2}
  - id: frame
    shape: part
    pos: [0, 0, 0]
    fixed: true
    color: "#cfc6b4"
    pieces:
      - {kind: poly, points: [[-4.0, 2.6], [14.3, 2.6], [14.3, 3.8], [-4.0, 3.8]], y: [-3.2, 3.2]}   # the head's top (cut away at the front)
      - {kind: poly, points: [[-4.0, -3.8], [14.3, -3.8], [14.3, -2.6], [-4.0, -2.6]], y: [-3.2, 3.2]}   # its bottom
      - {kind: poly, points: [[-4.0, -3.8], [14.3, -3.8], [14.3, 3.8], [-4.0, 3.8]], y: [2.4, 3.2]}   # its back
      - {kind: poly, points: [[13.3, -3.8], [14.3, -3.8], [14.3, 3.8], [13.3, 3.8]], y: [-3.2, 3.2]}   # its end, in which the screw turns
      - {kind: poly, points: [[-2.5, -6.5], [13.1, -6.5], [13.1, -3.8], [-2.5, -3.8]], y: [0.4, 3.2]}   # the standard
      - {kind: poly, points: [[-0.2, -5.9], [10.8, -5.9], [10.8, -4.4], [-0.2, -4.4]], y: [0.0, 0.4], color: "#b9b09c"}   # its opening
      - {kind: rod, from: [-1.5, 0, 3.8], to: [-1.5, 0, 5.0], radius: 0.5, color: "#8f8a80"}   # the clamp-screw for the spindle
      - {kind: rod, from: [-2.7, 0, 5.2], to: [-0.3, 0, 5.2], radius: 0.3, color: "#6f6a60"}   # its handle
      - {kind: poly, points: [[-24, -8.1], [20.7, -8.1], [20.7, -6.5], [-24, -6.5]], y: [-3.5, 3.5], color: "#b9b09c"}   # the lathe-bed
joints:
  - {id: j_w, type: hinge, body: screw, axis: [1, 0, 0], damping: 0.002}   # the one driven joint: the wheel and screw
  - {id: j_x, type: slide, body: spindle, axis: [1, 0, 0], range: [-5.29, 0.4], stiffness: 5.0, springref: 40, damping: 0.05}   # the spindle in the head; + : to the right
driver: {joint: j_w, kind: velocity, rpm: -16.0, kv: 0.3, max_torque: 3}
checks:
  - {type: follow, out: j_x, in: j_w, expect: 0.002546, tol: 7.6e-05, min_r2: 0.999, settle_s: 1.0, window_s: 3.0}   # the spindle runs out a pitch a turn
  - {type: follow, out: j_x, in: j_w, expect: 0.002546, tol: 7.6e-05, min_r2: 0.999, settle_s: 5.0, window_s: 3.0}
  - {type: position, joint: j_x, min: -5.09, max: 0.05, settle_s: 0.5, window_s: 9}
  - {type: penetration, max: 0.001, settle_s: 0.5}
camera: {target: [0.0, 0, -2.0], position: [0.0, -72.0, 4.0], fov: 34}
display:
  output: j_x
  labels: {j_w: "Hand-wheel and screw (driver)", j_x: "Spindle and center"}
  proof: {label: "Threads out of contact", sub: "the wheel turns but the spindle stands"}

