rushabhcodes/fidget-counter

A modular enclosure assembly with a stationary base, tray, cell, PCB retainers, backing ring, magnets, and interchangeable snap-on rotor/grip caps in multiple styles.

Version
1.0.9
License
unset
Stars
0

mechanical/enclosure-validation.json

{
  "status": "CAD fit prototype, not physically tested",
  "parameters": {
    "design": "One-piece V4 \u2014 eleven screw-free interchangeable rotor/grip modules",
    "cap_style": "all",
    "cap_styles": [
      "circular",
      "ships_wheel",
      "rounded_triangle",
      "scalloped_coin",
      "petal_flower",
      "four_leaf_clover",
      "rounded_hexagon",
      "rounded_square",
      "wave_rim",
      "turbine_wheel",
      "thumb_scoop"
    ],
    "units": "mm",
    "base_diameter": 58.0,
    "cap_max_diameter": 61.6,
    "overall_height": 15.2,
    "cap_deck_bottom": 13.2,
    "cap_edge_bottom": 7.2,
    "grip_height": 8.0,
    "cap_skirt_inner_radius": 26.8,
    "pcb_diameter": 36.5,
    "pcb_bottom": 7.1,
    "pcb_thickness": 1.0,
    "switch_x": 0.0,
    "switch_y": -5.0,
    "switch_height": 1.9,
    "button_travel": 0.25,
    "magnet_diameter": 5.0,
    "magnet_thickness": 1.5,
    "magnet_bottom": 10.4,
    "magnet_pocket_diameter": 5.2,
    "pusher_outer_radius": 6.1,
    "guide_neck_outer_radius": 19.9,
    "guide_neck_inner_radius": 18.6,
    "guide_radial_clearance": 0.2,
    "retention_flange_outer_radius": 21.0,
    "material": "PLA",
    "return": "tactile switch internal dome only; physical test required",
    "service": "Pull both opposed tabs outward 0.8 mm and lift the top module; undo four PCB screws for cell access",
    "publication": "Repository revision 1.0.7",
    "hub_cover_thickness": 0.6,
    "base_guide_outer_radius": 22.0,
    "snap_clip_count": 2,
    "snap_beam_radius": 23.4,
    "snap_beam_width": 1.2,
    "snap_beam_height": 2.0,
    "snap_beam_bottom": 4.5,
    "snap_arc_degrees": 90,
    "snap_hook_inner_radius": 20.5,
    "snap_hook_underside": 9.75,
    "snap_hook_top": 10.85,
    "snap_release_displacement": 0.8,
    "snap_pad_top": 6.3,
    "cap_style_change": "Pull the two base tabs outward, lift out the complete top, snap in another one-piece module",
    "encoder_magnet_per_top_module": 1,
    "cap_mount_hardware_count": 0,
    "magnet_installation": "One diametrically magnetized diameter 5 x thickness 1.5 mm disc in each module; retain with adhesive after fit and field checks"
  },
  "printed_parts": [
    {
      "name": "Bottom_Tray",
      "valid": true,
      "solids": 1,
      "volume_mm3": 2463.834,
      "bounds_mm": [
        [
          -29.0,
          -29.0,
          0.2
        ],
        [
          29.0,
          29.0,
          2.35
        ]
      ]
    },
    {
      "name": "Stationary_Base",
      "valid": true,
      "solids": 1,
      "volume_mm3": 4229.017,
      "bounds_mm": [
        [
          -29.0,
          -29.0,
          0.7999999999999999
        ],
        [
          29.0,
          29.0,
          10.85
        ]
      ]
    },
    {
      "name": "Cap_circular",
      "valid": true,
      "solids": 1,
      "volume_mm3": 12247.494,
      "bounds_mm": [
        [
          -30.800000000000004,
          -30.8,
          4.0
        ],
        [
          30.8,
          30.8,
          15.2
        ]
      ]
    },
    {
      "name": "Cap_ships_wheel",
      "valid": true,
      "solids": 1,
      "volume_mm3": 7251.698,
      "bounds_mm": [
        [
          -30.8,
          -29.0,
          4.0
        ],
        [
          30.8,
          29.0,
          15.2
        ]
      ]
    },
    {
      "name": "Cap_rounded_triangle",
      "valid": true,
      "solids": 1,
      "volume_mm3": 7390.897,
      "bounds_mm": [
        [
          -21.0,
          -27.9858069536632,
          4.0
        ],
        [
          30.797094004482368,
          27.985806953663207,
          15.2
        ]
      ]
    },
    {
      "name": "Cap_scalloped_coin",
      "valid": true,
      "solids": 1,
      "volume_mm3": 10784.635,
      "bounds_mm": [
        [
          -30.8,
          -30.8,
          4.0
        ],
        [
          30.8,
          30.8,
          15.2
        ]
      ]
    },
    {
      "name": "Cap_petal_flower",
      "valid": true,
      "solids": 1,
      "volume_mm3": 9436.296,
      "bounds_mm": [
        [
          -30.8,
          -27.794644043196513,
          4.0
        ],
        [
          30.8,
          27.794644043196513,
          15.2
        ]
      ]
    },
    {
      "name": "Cap_four_leaf_clover",
      "valid": true,
      "solids": 1,
      "volume_mm3": 8824.405,
      "bounds_mm": [
        [
          -30.8,
          -30.8,
          4.0
        ],
        [
          30.8,
          30.8,
          15.2
        ]
      ]
    },
    {
      "name": "Cap_rounded_hexagon",
      "valid": true,
      "solids": 1,
      "volume_mm3": 9602.713,
      "bounds_mm": [
        [
          -30.798601319003673,
          -27.276468119530737,
          4.0
        ],
        [
          30.798601319003673,
          27.27646811953074,
          15.2
        ]
      ]
    },
    {
      "name": "Cap_rounded_square",
      "valid": true,
      "solids": 1,
      "volume_mm3": 8370.106,
      "bounds_mm": [
        [
          -30.8,
          -30.8,
          4.0
        ],
        [
          30.8,
          30.8,
          15.2
        ]
      ]
    },
    {
      "name": "Cap_wave_rim",
      "valid": true,
      "solids": 1,
      "volume_mm3": 11074.754,
      "bounds_mm": [
        [
          -30.8,
          -30.8,
          4.0
        ],
        [
          30.8,
          30.8,
          15.2
        ]
      ]
    },
    {
      "name": "Cap_turbine_wheel",
      "valid": true,
      "solids": 1,
      "volume_mm3": 10183.293,
      "bounds_mm": [
        [
          -30.35,
          -30.35,
          4.0
        ],
        [
          30.35,
          30.35,
          15.2
        ]
      ]
    },
    {
      "name": "Cap_thumb_scoop",
      "valid": true,
      "solids": 1,
      "volume_mm3": 11494.923,
      "bounds_mm": [
        [
          -30.8,
          -29.2,
          4.0
        ],
        [
          30.8,
          29.2,
          15.200000000000031
        ]
      ]
    },
    {
      "name": "PCB_Retainer_Print_4",
      "valid": true,
      "solids": 1,
      "volume_mm3": 11.748,
      "bounds_mm": [
        [
          -2.2,
          -2.2,
          0.0
        ],
        [
          2.2,
          2.2,
          1.0
        ]
      ]
    }
  ],
  "press_rotation_checks": [
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.125,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "circular",
      "press_mm": 0.25,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.125,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "ships_wheel",
      "press_mm": 0.25,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.125,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_triangle",
      "press_mm": 0.25,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.125,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "scalloped_coin",
      "press_mm": 0.25,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.125,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "petal_flower",
      "press_mm": 0.25,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.125,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "four_leaf_clover",
      "press_mm": 0.25,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.125,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_hexagon",
      "press_mm": 0.25,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.125,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "rounded_square",
      "press_mm": 0.25,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.125,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "wave_rim",
      "press_mm": 0.25,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.125,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "turbine_wheel",
      "press_mm": 0.25,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.125,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 0,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 30,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 60,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 90,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 120,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 150,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 180,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 210,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 240,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 270,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 300,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    },
    {
      "style": "thumb_scoop",
      "press_mm": 0.25,
      "angle_deg": 330,
      "rigid_collisions": 0,
      "method": "Shared rotor exact intersections; cap uses full-circle envelope certificate"
    }
  ],
  "snap_release_checks": [
    {
      "lift_mm": 0,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    },
    {
      "lift_mm": 0.05,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    },
    {
      "lift_mm": 0.1,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    },
    {
      "lift_mm": 0.25,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    },
    {
      "lift_mm": 0.5,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    },
    {
      "lift_mm": 0.75,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    },
    {
      "lift_mm": 1,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    },
    {
      "lift_mm": 2,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    },
    {
      "lift_mm": 4,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    },
    {
      "lift_mm": 8,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    },
    {
      "lift_mm": 15,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    },
    {
      "lift_mm": 25,
      "collision_mm3": 0,
      "tabs_outward_mm": 0.8
    }
  ],
  "snap_beam_effective_arc_length_mm": 36.757,
  "straight_beam_strain_estimate_percent": 0.107,
  "strain_estimate_note": "Only a sizing estimate for a straight cantilever; curved beam torsion, print anisotropy, root stress and fatigue are not validated",
  "retention_hook_overlap_mm": 0.5,
  "retention_upward_float_mm": 0.05,
  "release_tabs_outward_mm": 0.8,
  "all_caps_full_rotation_envelope": true,
  "exact_shared_hub_magnet_poses": 72,
  "cap_clearance_method": "All low cap geometry is outside R26.8; hook tops are below the deck and inside R24.084; release pads are 0.65 mm below the pressed grip edge",
  "snap_insertion_note": "Upper hook ramp provides insertion cam; force and automatic re-engagement require printed testing",
  "separate_return_springs": 0,
  "all_cap_styles_share_base_interface": true,
  "integrated_rotor_and_grip": true,
  "cap_mount_screws": 0,
  "encoder_magnet_per_top_module": 1,
  "sensor_gaps_mm": {
    "released": 1.8,
    "pressed": 1.55
  },
  "physical_checks_required": [
    "Snap insertion, outward-release force and repeated-removal fatigue",
    "Cap return, friction and edge pressing",
    "Retention pull-off load and print tolerances",
    "Actual switch height and electrical closing before stop",
    "Magnet field and BLE calibration",
    "Each module magnet polarity, installed depth and PCB/cell service"
  ],
  "electronics_reference": "Centered Hall sensor and inward SW1 at (0,-5) in index.circuit.tsx; includes the matching prescribed routing revision."
}