{
  "schema": "hx04-engineering-viewer-1",
  "source_sha256": "b9bf1b6ac694603b75dde57b7acdd5af233a7e18c7150397ef633a0a99a24210",
  "installed_step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
  "world_transform": [
    [
      -1.0,
      0.0,
      0.0
    ],
    [
      0.0,
      0.0,
      1.0
    ],
    [
      0.0,
      1.0,
      0.0
    ]
  ],
  "holder": {
    "file": "holder.bin.gz",
    "vertices": 152408,
    "indices": 914556,
    "stride_floats": 6,
    "sha256": "eb835357fd616becddceb6efe1701e0e4a7c81da33a82801312ef399893d5c39",
    "decoded_sha256": "fbd51c5c0882bbf0bc7d051797fbbcf90d1f02b275712d2a8619537a965c86bf",
    "encoding": "gzip, lossless float32/uint32 geometry"
  },
  "fem": {
    "file": "fem-boundary.bin.gz",
    "vertices": 165630,
    "indices": 993888,
    "stride_floats": 6,
    "sha256": "c914d324f22b86b7a920358864d88c5e00d26a04fff4bab44cda9c0b89b50c3c",
    "decoded_sha256": "9252bea2622e94b7dbeab32e86c6356def54dc561b4855db9eb9b9ca6551a6c7",
    "encoding": "gzip, lossless float32/uint32 geometry"
  },
  "tools": [
    {
      "index": 0,
      "set": "torx",
      "size": "T10",
      "mesh": "torx-T10__reference.stl",
      "rest_rotation": [
        [
          0.9999999999998674,
          2.3591478138580655e-08,
          -5.143626850410912e-07
        ],
        [
          2.3591478260104246e-08,
          0.9958015522321165,
          0.09153834481848079
        ],
        [
          5.143626850984849e-07,
          -0.09153834481848089,
          0.995801552231984
        ]
      ],
      "rigid_fit_max_error_mm": 8.788928253162695e-14,
      "tip_up_mm": [
        110.19560625766033,
        30.948157798576062,
        -127.05076521395505
      ],
      "tip_rest_mm": [
        110.19561132423387,
        30.046487110882552,
        -126.9603410797441
      ],
      "axis_up": [
        -2.488705507235891e-06,
        0.44290145753664234,
        0.8965702978047646
      ],
      "lift_vector_mm": [
        -3.733058260853836e-05,
        6.643521863049635,
        13.44855446707147
      ],
      "escape_vector_mm": [
        -0.00039819288115774254,
        70.86423320586277,
        143.45124764876235
      ],
      "mouth_mm": [
        110.19557639319424,
        36.26297528901577,
        -116.29192164029787
      ],
      "grip_mm": [
        110.19532478079077,
        81.04107374503899,
        -53.96583849399882
      ],
      "sample_count": 190,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 7.084808626997983,
      "display_mesh": {
        "file": "tool-00.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "657b13f401436e553c2754551f8265bc31c5ed103f3067a9f8d39c7ef330b048",
        "decoded_sha256": "99c97822fac852b1c524b2c230ab279f5996af1ccc3434e7e18e75649743c50e",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 1,
      "set": "torx",
      "size": "T15",
      "mesh": "torx-T15__reference.stl",
      "rest_rotation": [
        [
          0.9999999999996878,
          -3.3219090249181526e-08,
          7.895446761480304e-07
        ],
        [
          -3.321908796358509e-08,
          0.9964658586851709,
          0.08399876472200493
        ],
        [
          -7.895446761227617e-07,
          -0.0839987647220048,
          0.9964658586848589
        ]
      ],
      "rigid_fit_max_error_mm": 8.038873388460929e-14,
      "tip_up_mm": [
        93.13853762154125,
        31.530059941745428,
        -132.63236667076453
      ],
      "tip_rest_mm": [
        93.13852915393355,
        30.629200738863123,
        -132.56044211496516
      ],
      "axis_up": [
        3.921935234628246e-06,
        0.4172502521746477,
        0.9087916301577669
      ],
      "lift_vector_mm": [
        6.30647185728222e-05,
        6.709384054968334,
        14.61336941293689
      ],
      "escape_vector_mm": [
        0.0006275096375405193,
        66.76004034794363,
        145.4066608252427
      ],
      "mouth_mm": [
        93.13858892045411,
        36.98769324018982,
        -120.74537214830094
      ],
      "grip_mm": [
        93.13900587608666,
        81.34713122554525,
        -55.321119393763865
      ],
      "sample_count": 190,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 5.878620666000643,
      "display_mesh": {
        "file": "tool-01.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "e8348b4cac26d94577b2659c530b164f454fbcaac5fd42cd68970f157e0898de",
        "decoded_sha256": "f24095c76e4f4574fe51d464e8ad9547b89b39e8afc5e5134dfeb57d179854f6",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 2,
      "set": "torx",
      "size": "T20",
      "mesh": "torx-T20__reference.stl",
      "rest_rotation": [
        [
          0.999999999998174,
          -6.806074014461037e-08,
          1.9098424123277637e-06
        ],
        [
          -6.806074222355449e-08,
          0.9974632534345521,
          0.07118327084192404
        ],
        [
          -1.909842412121572e-06,
          -0.07118327084192361,
          0.997463253432726
        ]
      ],
      "rigid_fit_max_error_mm": 6.029155041345696e-14,
      "tip_up_mm": [
        73.09222488034675,
        31.671323104647236,
        -139.40793433516203
      ],
      "tip_rest_mm": [
        73.09220058797605,
        30.765902640904883,
        -139.36747544629574
      ],
      "axis_up": [
        1.0497538263299697e-05,
        0.3912621817821653,
        0.9202792538120489
      ],
      "lift_vector_mm": [
        0.00019357460557524643,
        7.214874632063129,
        16.969949440294183
      ],
      "escape_vector_mm": [
        0.0016796061221279516,
        62.60194908514645,
        147.24468060992783
      ],
      "mouth_mm": [
        73.09238696233753,
        37.71241119136387,
        -125.198822656304
      ],
      "grip_mm": [
        73.09352619833187,
        80.17379113918535,
        -54.26984369932983
      ],
      "sample_count": 192,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 5.94766368001001,
      "display_mesh": {
        "file": "tool-02.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "7a2481dc82ecc863e785337d1738c467a014374d767f054a6e7d6805d085c911",
        "decoded_sha256": "8828f9de99dc1081afc7d3b054dfd9441581ccfb3b2b7e6e0bb9acdda2eb69bc",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 3,
      "set": "torx",
      "size": "T25",
      "mesh": "torx-T25__reference.stl",
      "rest_rotation": [
        [
          0.9999999999957107,
          -9.089438232137437e-08,
          2.92751127485339e-06
        ],
        [
          -9.089438236269972e-08,
          0.9980738572494906,
          0.06203688801926858
        ],
        [
          -2.927511274901011e-06,
          -0.062036888019268065,
          0.998073857245201
        ]
      ],
      "rigid_fit_max_error_mm": 4.819135301037582e-14,
      "tip_up_mm": [
        50.05666533928003,
        31.970069347592712,
        -146.1500165710724
      ],
      "tip_rest_mm": [
        50.056622485799124,
        31.061961283678713,
        -146.13954044095414
      ],
      "axis_up": [
        1.7222323049393644e-05,
        0.36495822770571196,
        0.931023894286982
      ],
      "lift_vector_mm": [
        0.0003568465335834363,
        7.561934478062351,
        19.290815089626264
      ],
      "escape_vector_mm": [
        0.002755571687902983,
        58.39331643291391,
        148.9638230859171
      ],
      "mouth_mm": [
        50.056970518844466,
        38.43712914253793,
        -129.65227316430708
      ],
      "grip_mm": [
        50.05896666072298,
        80.73736936824987,
        -53.86884838404936
      ],
      "sample_count": 194,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 6.968272265003179,
      "display_mesh": {
        "file": "tool-03.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "5cca04bc9de44c99d0c873474a29f96953f3da4efc997d808ef0e111c55fffcb",
        "decoded_sha256": "65f57a924fcd1f159ca69bad3a72ef333e3d5058619f50cfcf09d13420914567",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 4,
      "set": "torx",
      "size": "T27",
      "mesh": "torx-T27__reference.stl",
      "rest_rotation": [
        [
          0.9999999999923106,
          -1.0804558913777601e-07,
          3.920080170146878e-06
        ],
        [
          -1.0804558690749083e-07,
          0.9984818161118232,
          0.055082328327922266
        ],
        [
          -3.920080169941623e-06,
          -0.05508232832792229,
          0.9984818161041338
        ]
      ],
      "rigid_fit_max_error_mm": 6.56050691554078e-14,
      "tip_up_mm": [
        24.031858947958643,
        32.40818895238449,
        -152.8884205361544
      ],
      "tip_rest_mm": [
        24.03179422984015,
        31.498813506559625,
        -152.90702313366768
      ],
      "axis_up": [
        2.40802613387664e-05,
        0.33835962631901234,
        0.9410168769461041
      ],
      "lift_vector_mm": [
        0.0005528828003380765,
        7.768737020284524,
        21.605747494682554
      ],
      "escape_vector_mm": [
        0.003852841814202624,
        54.13754021104197,
        150.56270031137666
      ],
      "mouth_mm": [
        24.032339589974963,
        39.16184709371198,
        -134.10572367231015
      ],
      "grip_mm": [
        24.035341625122243,
        81.34442461402314,
        -52.63096945793266
      ],
      "sample_count": 196,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 7.278804901987314,
      "display_mesh": {
        "file": "tool-04.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "119595d6ded6d6bff6659e4b3b3bcb866362f311bbba2061c9d7713fb4c72830",
        "decoded_sha256": "2a0b8c7306340446e6b0686f33fc2bd544f3a343a465719704f4cefe11a074ff",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 5,
      "set": "torx",
      "size": "T30",
      "mesh": "torx-T30__reference.stl",
      "rest_rotation": [
        [
          0.9999999999876674,
          -1.2369700948109516e-07,
          4.964845648792154e-06
        ],
        [
          -1.236970127565056e-07,
          0.99875929821572,
          0.049798235185858256
        ],
        [
          -4.964845648369759e-06,
          -0.04979823518585803,
          0.998759298203388
        ]
      ],
      "rigid_fit_max_error_mm": 3.684602580856396e-14,
      "tip_up_mm": [
        -4.982191520849187,
        33.00891327542172,
        -159.5406971390454
      ],
      "tip_rest_mm": [
        -4.982282188632307,
        32.09950019266223,
        -159.5876487922789
      ],
      "axis_up": [
        3.1055098649930896e-05,
        0.31148785187791267,
        0.9502501340005507
      ],
      "lift_vector_mm": [
        0.0007788618741402668,
        7.812115325098049,
        23.83227336073381
      ],
      "escape_vector_mm": [
        0.004968815783988943,
        49.83805630046603,
        152.0400214400881
      ],
      "mouth_mm": [
        -4.981505824270997,
        39.88656504488603,
        -138.55917418031322
      ],
      "grip_mm": [
        -4.977274466524133,
        82.32779345491996,
        -49.323645800956704
      ],
      "sample_count": 200,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 8.369340732009732,
      "display_mesh": {
        "file": "tool-05.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "c1adf419ccc2c94ea84333872f049546e254fa658c9d4d42e6eedfdb5cc47256",
        "decoded_sha256": "5abb12f5bb10540f4a35c47f0f1ef47a60af9f3526fb483ee5a833fc3eecf84d",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 6,
      "set": "torx",
      "size": "T40",
      "mesh": "torx-T40__reference.stl",
      "rest_rotation": [
        [
          0.9999999999846282,
          -1.1463725194179128e-07,
          5.543484212126589e-06
        ],
        [
          -1.14637248844349e-07,
          0.9991450706987687,
          0.04134159767522014
        ],
        [
          -5.543484212189372e-06,
          -0.04134159767521975,
          0.9991450706833969
        ]
      ],
      "rigid_fit_max_error_mm": 4.263256414560601e-14,
      "tip_up_mm": [
        -36.985579991896365,
        33.04718465778587,
        -168.51447590151602
      ],
      "tip_rest_mm": [
        -36.985701888918626,
        32.13811421402955,
        -168.5913281927121
      ],
      "axis_up": [
        3.813037604996904e-05,
        0.2843645991832408,
        0.9587162110225472
      ],
      "lift_vector_mm": [
        0.0011286591310790835,
        8.417192135823928,
        28.3779998462674
      ],
      "escape_vector_mm": [
        0.006100860167995046,
        45.49833586931853,
        153.39459376360756
      ],
      "mouth_mm": [
        -36.98456572389344,
        40.611282996060076,
        -143.01262468831627
      ],
      "grip_mm": [
        -36.97898220622937,
        82.25143782948935,
        -49.524048175809305
      ],
      "sample_count": 203,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 9.438593782993848,
      "display_mesh": {
        "file": "tool-06.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "3fea12206e27b2728f09604c6f0d66736f055f87e50be03aa0478b860580310c",
        "decoded_sha256": "4481ae8b0e69ff0c2e1b9faffdfd2a1366f4ccfe100709ebe857ce0770eeeb1f",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 7,
      "set": "torx",
      "size": "T45",
      "mesh": "torx-T45__reference.stl",
      "rest_rotation": [
        [
          0.9999999999808018,
          -1.0894847672184282e-07,
          6.195558743546393e-06
        ],
        [
          -1.0894848397602267e-07,
          0.9993817315067705,
          0.03515899217151543
        ],
        [
          -6.1955587433487976e-06,
          -0.03515899217151494,
          0.9993817314875721
        ]
      ],
      "rigid_fit_max_error_mm": 8.407255028117243e-14,
      "tip_up_mm": [
        -71.97825676295665,
        33.29667290470181,
        -177.6953259746242
      ],
      "tip_rest_mm": [
        -71.97841666304907,
        32.38926062285726,
        -177.80099217649772
      ],
      "axis_up": [
        4.5289452184374444e-05,
        0.2570117660656111,
        0.9664082729637103
      ],
      "lift_vector_mm": [
        0.001552522420880356,
        8.810363340729149,
        33.128475597195994
      ],
      "escape_vector_mm": [
        0.007246312349499911,
        41.121882570497775,
        154.62532367419365
      ],
      "mouth_mm": [
        -71.97684010889232,
        41.336000947234126,
        -147.46607519631934
      ],
      "grip_mm": [
        -71.96951712782923,
        82.89296852160453,
        -46.18862054501661
      ],
      "sample_count": 208,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 10.81975203899492,
      "display_mesh": {
        "file": "tool-07.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "c32cd9201128eb30720eb872e61a9220c7156f87ee1f42566771e966048f1c05",
        "decoded_sha256": "104ec940d2b4327e714e187c846b452e92da7465f782bb5de6cbb99a10e539a4",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 8,
      "set": "torx",
      "size": "T50",
      "mesh": "torx-T50__reference.stl",
      "rest_rotation": [
        [
          0.9999999999745977,
          -1.1098793864414035e-07,
          7.126867860041773e-06
        ],
        [
          -1.1098794357338584e-07,
          0.9995150702164183,
          0.03113879269105911
        ],
        [
          -7.1268678599570844e-06,
          -0.031138792691058733,
          0.9995150701910158
        ]
      ],
      "rigid_fit_max_error_mm": 6.51223174224333e-14,
      "tip_up_mm": [
        -109.96018382762958,
        33.956494189261186,
        -186.29719197798312
      ],
      "tip_rest_mm": [
        -109.96039085833797,
        33.051933246785396,
        -186.43057615684594
      ],
      "axis_up": [
        5.2515525535982057e-05,
        0.22945143570631366,
        0.973320109673293
      ],
      "lift_vector_mm": [
        0.0020123949385388324,
        8.79257901626594,
        37.29762660268059
      ],
      "escape_vector_mm": [
        0.008402484085757129,
        36.71222971301019,
        155.73121754772689
      ],
      "mouth_mm": [
        -109.95832897926765,
        42.06071889840818,
        -151.9195257043224
      ],
      "grip_mm": [
        -109.94864767867891,
        84.36036832429785,
        -37.66288691128879
      ],
      "sample_count": 212,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 6.268926340999315,
      "display_mesh": {
        "file": "tool-08.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "deee3d10cfff38293cd3f81c0338e7b67777259d593b03b11ae0e94d634477dc",
        "decoded_sha256": "a71477959eb4efb4bf24050de8ab0bcaa3e8f749a3ebcc0de5e6553aabe2250e",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 9,
      "set": "hex",
      "size": "1.5",
      "mesh": "hex-1.5__reference.stl",
      "rest_rotation": [
        [
          0.9999099642772173,
          -0.0006081972114200414,
          0.01340497800393056
        ],
        [
          -0.000608197211423799,
          0.9958915879547665,
          0.0905515054379876
        ],
        [
          -0.013404978003930439,
          -0.09055150543798732,
          0.9958015522319836
        ]
      ],
      "rigid_fit_max_error_mm": 4.4938668397781776e-14,
      "tip_up_mm": [
        111.24292028322729,
        18.0625585376686,
        -112.61611299187624
      ],
      "tip_rest_mm": [
        111.10786131334683,
        17.150226339734946,
        -112.58145209583722
      ],
      "axis_up": [
        0.06264297473991186,
        0.4231574021344159,
        0.9038880852929676
      ],
      "lift_vector_mm": [
        0.9396446210986779,
        6.347361032016238,
        13.558321279394514
      ],
      "escape_vector_mm": [
        10.022875958385898,
        67.70518434150654,
        144.62209364687482
      ],
      "mouth_mm": [
        111.99463598010624,
        23.14044736328159,
        -101.76945596836062
      ],
      "grip_mm": [
        118.26477931777856,
        65.49567676922737,
        -33.52617261203421
      ],
      "sample_count": 188,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 3.521880747997784,
      "display_mesh": {
        "file": "tool-09.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "777f4ff3ab3cda4de5dd3ce5bdb832bd37a3e5f2437ffb85fba3126e7eb92827",
        "decoded_sha256": "be6d505ea58df30d8a66721e53103376954fa40d5307f4cd8d1c5dfd49327ff6",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 10,
      "set": "hex",
      "size": "2",
      "mesh": "hex-2__reference.stl",
      "rest_rotation": [
        [
          0.9999616405217113,
          -0.000327611122598069,
          0.008752722780927803
        ],
        [
          -0.0003276111225949071,
          0.9972020201411076,
          0.07475308486909385
        ],
        [
          -0.008752722780928224,
          -0.07475308486909418,
          0.9971636606628189
        ]
      ],
      "rigid_fit_max_error_mm": 4.7265781317840344e-14,
      "tip_up_mm": [
        97.28918481804072,
        17.971218743186956,
        -117.19409808506354
      ],
      "tip_rest_mm": [
        97.18175899297398,
        17.05374288803404,
        -117.18155684956201
      ],
      "axis_up": [
        0.04730771637671844,
        0.40403401613244905,
        0.9135198376494644
      ],
      "lift_vector_mm": [
        0.8326158082302446,
        7.110998683931104,
        16.077949142630576
      ],
      "escape_vector_mm": [
        7.56923462027495,
        64.64544258119184,
        146.1631740239143
      ],
      "mouth_mm": [
        97.9799459200283,
        23.87069991876676,
        -103.85538681188937
      ],
      "grip_mm": [
        103.19955959290216,
        68.44908239907011,
        -29.26429472744822
      ],
      "sample_count": 191,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 4.818722002004506,
      "display_mesh": {
        "file": "tool-10.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "a307d492e5556f7500ff45664e762fbb75b3d757fd83db981eda56451191bca8",
        "decoded_sha256": "cdde0b1cd51c19a56ef5f125610b3f4bd725dd3b30efe2f5d0f4cdf028a446d2",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 11,
      "set": "hex",
      "size": "2.5",
      "mesh": "hex-2.5__reference.stl",
      "rest_rotation": [
        [
          0.9999862700245397,
          -0.00016694490280115104,
          0.005237546353740528
        ],
        [
          -0.0001669449028121779,
          0.9979700910133488,
          0.0636841390945074
        ],
        [
          -0.005237546353739999,
          -0.06368413909450667,
          0.9979563610378887
        ]
      ],
      "rigid_fit_max_error_mm": 1.1104716867356348e-13,
      "tip_up_mm": [
        80.88979102922536,
        17.982440672938576,
        -121.81074450567647
      ],
      "tip_rest_mm": [
        80.81402612517518,
        17.061203444256815,
        -121.81967328824626
      ],
      "axis_up": [
        0.03164137399894191,
        0.3847323778719071,
        0.9224856751562526
      ],
      "lift_vector_mm": [
        0.6391557547786265,
        7.771594033012524,
        18.6342106381563
      ],
      "escape_vector_mm": [
        5.062619839830705,
        61.55718045950514,
        147.5977080250004
      ],
      "mouth_mm": [
        81.43411435439009,
        24.600952474251933,
        -105.94131765541813
      ],
      "grip_mm": [
        85.35448730220271,
        72.26937567253289,
        -22.109695738621184
      ],
      "sample_count": 194,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 5.037896948997513,
      "display_mesh": {
        "file": "tool-11.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "044e10c2ce9dbcf6bbb218305ab0225b245bc6e95f8c0fb13adbeb387e2c2fcd",
        "decoded_sha256": "2b7ae2645769bb331c6dfe525f7d9cc9a369d44c40234d37820e354d2ef75117",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 12,
      "set": "hex",
      "size": "3",
      "mesh": "hex-3__reference.stl",
      "rest_rotation": [
        [
          0.9999971671049616,
          -6.603546892676604e-05,
          0.0023793741547587246
        ],
        [
          -6.603546893092054e-05,
          0.9984606972381443,
          0.05546378737550776
        ],
        [
          -0.0023793741547589505,
          -0.055463787375507695,
          0.9984578643431058
        ]
      ],
      "rigid_fit_max_error_mm": 7.280896430443987e-14,
      "tip_up_mm": [
        62.04681604664459,
        18.09744866457537,
        -126.46060698632954
      ],
      "tip_rest_mm": [
        62.007200766400544,
        17.17400689486425,
        -126.49034182773171
      ],
      "axis_up": [
        0.01566955000923863,
        0.36526100287494123,
        0.9307732618534442
      ],
      "lift_vector_mm": [
        0.35726574021064084,
        8.32795086554866,
        21.221630370258527
      ],
      "escape_vector_mm": [
        2.507128001478181,
        58.4417604599906,
        148.9237218965511
      ],
      "mouth_mm": [
        62.35714128319156,
        25.331205029737106,
        -108.02724849894688
      ],
      "grip_mm": [
        64.463038420378,
        74.42017694192788,
        -12.733936248286975
      ],
      "sample_count": 197,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 4.562517498998204,
      "display_mesh": {
        "file": "tool-12.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "782b27031717d51c27bf65f6c440d82824619961dce0b388d6f859bc374e382b",
        "decoded_sha256": "872f3d139c7c0aa26949a7546cab4f9a65099af3ce777e9e7a31cf3cd7572c49",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 13,
      "set": "hex",
      "size": "4",
      "mesh": "hex-4__reference.stl",
      "rest_rotation": [
        [
          0.9999999975426387,
          1.460094122074762e-06,
          -7.008987695803856e-05
        ],
        [
          1.460094117878439e-06,
          0.9991324536683782,
          0.04164540820396643
        ],
        [
          7.008987695812612e-05,
          -0.04164540820396675,
          0.9991324512110165
        ]
      ],
      "rigid_fit_max_error_mm": 6.176513043496964e-14,
      "tip_up_mm": [
        40.76438691201392,
        16.934861002426995,
        -134.8916231252671
      ],
      "tip_rest_mm": [
        40.76594567599672,
        16.008687849106057,
        -134.9477920735244
      ],
      "axis_up": [
        -0.0005816981700819008,
        0.34562848154837894,
        0.9383712561506777
      ],
      "lift_vector_mm": [
        -0.0171077431821087,
        10.164933642337825,
        27.597498643391432
      ],
      "escape_vector_mm": [
        -0.09307170721310412,
        55.30055704774063,
        150.13940098410845
      ],
      "mouth_mm": [
        40.74902670643276,
        26.061457585222275,
        -110.11317934247563
      ],
      "grip_mm": [
        40.658639220935825,
        79.76712655592488,
        -3.9177475944465203
      ],
      "sample_count": 203,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 4.668316287003108,
      "display_mesh": {
        "file": "tool-13.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "f3f8b8f7a9c6ab0cb1eee5521d91fddf9671205924502f5ffac5ddbda96046cb",
        "decoded_sha256": "6479831c37e346679dd81de24c4638b4fe60d375acf61dc79d48a3a6aaf4b025",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 14,
      "set": "hex",
      "size": "5",
      "mesh": "hex-5__reference.stl",
      "rest_rotation": [
        [
          0.9999984774853111,
          2.9035729723954564e-05,
          -0.0017447590051044948
        ],
        [
          2.9035729717739297e-05,
          0.9994462624192505,
          0.03327412948700491
        ],
        [
          0.001744759005105056,
          -0.03327412948700536,
          0.9994447399045613
        ]
      ],
      "rigid_fit_max_error_mm": 8.230040672714755e-14,
      "tip_up_mm": [
        17.173729106810182,
        16.036512704469228,
        -143.39985231024525
      ],
      "tip_rest_mm": [
        17.22223647783899,
        15.111433343958064,
        -143.479088551069
      ],
      "axis_up": [
        -0.017085896662434066,
        0.32584347539379754,
        0.9452693275879274
      ],
      "lift_vector_mm": [
        -0.6152631388142507,
        11.733623548930648,
        34.03914848644126
      ],
      "escape_vector_mm": [
        -2.7337434659894506,
        52.13495606300761,
        151.24309241406837
      ],
      "mouth_mm": [
        16.609770624113676,
        26.791710140707444,
        -112.19911018600439
      ],
      "grip_mm": [
        13.625891050125452,
        83.69698761921329,
        5.410816034840876
      ],
      "sample_count": 210,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 5.807537150991266,
      "display_mesh": {
        "file": "tool-14.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "08a7c3ec95ca9bc14175c83087fd959571b4b4abe0d0eac63b73c8a050ab4edd",
        "decoded_sha256": "d220c2f0e01c3cb74f8e3a3676a6db48d3d1a0f1c97d2a26cbf13bb5cd6df1f2",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 15,
      "set": "hex",
      "size": "6",
      "mesh": "hex-6__reference.stl",
      "rest_rotation": [
        [
          0.9999953449931768,
          4.211103898402936e-05,
          -0.0030509373375015576
        ],
        [
          4.211103897918701e-05,
          0.9996190468303207,
          0.0275999898677903
        ],
        [
          0.0030509373375015476,
          -0.02759998986779055,
          0.9996143918234974
        ]
      ],
      "rigid_fit_max_error_mm": 8.947267999888473e-14,
      "tip_up_mm": [
        -8.721211390786435,
        15.4050778986593,
        -151.97106449975007
      ],
      "tip_rest_mm": [
        -8.619516369745071,
        14.48510438237409,
        -152.07110210297537
      ],
      "axis_up": [
        -0.03381619431824105,
        0.3059147131862311,
        0.9514581721011266
      ],
      "lift_vector_mm": [
        -1.4409080399002512,
        13.035025928865307,
        40.541632713229006
      ],
      "escape_vector_mm": [
        -5.410591090918569,
        48.94635410979697,
        152.23330753618026
      ],
      "mouth_mm": [
        -10.060626963765714,
        27.521962696192617,
        -114.28504102953315
      ],
      "grip_mm": [
        -16.766634418521285,
        88.18716729728168,
        16.602846935713117
      ],
      "sample_count": 216,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 10.871452573992428,
      "display_mesh": {
        "file": "tool-15.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "d3a91073ee37233401a76438a262f0ebbc0ca5d23e04775af6cc633be0467072",
        "decoded_sha256": "38f8a3ea8bd7ec48c1dfb9f80c2213e235e8b4bd4df74aebed9fdc1c26b3006c",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 16,
      "set": "hex",
      "size": "8",
      "mesh": "hex-8__reference.stl",
      "rest_rotation": [
        [
          0.9999926684893273,
          4.1298708084006424e-05,
          -0.0038290027436715464
        ],
        [
          4.129870809692628e-05,
          0.9997673626396935,
          0.021568933559348618
        ],
        [
          0.0038290027436709588,
          -0.02156893355934821,
          0.9997600311290212
        ]
      ],
      "rigid_fit_max_error_mm": 2.102113994693442e-13,
      "tip_up_mm": [
        -36.714231616468965,
        13.899593343372564,
        -164.4185501392573
      ],
      "tip_rest_mm": [
        -36.55288318899198,
        12.990710862704239,
        -164.533674474001
      ],
      "axis_up": [
        -0.05074540245418474,
        0.28585098712319823,
        0.9569295257700308
      ],
      "lift_vector_mm": [
        -2.70016286458717,
        15.210131024825378,
        50.91822006622334
      ],
      "escape_vector_mm": [
        -8.119264392669558,
        45.73615793971172,
        153.10872412320492
      ],
      "mouth_mm": [
        -39.26216605720538,
        28.25221525167779,
        -116.3709718730619
      ],
      "grip_mm": [
        -50.43699242537905,
        91.20048236132932,
        24.147793563553787
      ],
      "sample_count": 227,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 16.56666576200223,
      "display_mesh": {
        "file": "tool-16.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "197634f2026192f94f84f77899858f52565cdaab2464e4bda11574e9895378a9",
        "decoded_sha256": "1ff2570ffd579e5110e8d941c483dc0f728dc0720bf87958fb0bc59e823ccc9b",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 17,
      "set": "hex",
      "size": "10",
      "mesh": "hex-10__reference.stl",
      "rest_rotation": [
        [
          0.9999899833289793,
          3.922175155087462e-05,
          -0.004475679095024633
        ],
        [
          3.9221751546722204e-05,
          0.9998464214516585,
          0.017525181082288125
        ],
        [
          0.004475679095024934,
          -0.017525181082287965,
          0.999836404780638
        ]
      ],
      "rigid_fit_max_error_mm": 1.0828494122086007e-13,
      "tip_up_mm": [
        -66.86902040415978,
        12.827187089752044,
        -176.93797403916614
      ],
      "tip_rest_mm": [
        -66.64119586037192,
        11.935106513798528,
        -177.06740141615447
      ],
      "axis_up": [
        -0.0678460350916523,
        0.26566114894574916,
        0.9616761770279884
      ],
      "lift_vector_mm": [
        -4.329255499198333,
        16.951837914228253,
        61.364556856155936
      ],
      "escape_vector_mm": [
        -10.855365614664368,
        42.50578383131987,
        153.86818832447813
      ],
      "mouth_mm": [
        -70.99484665620533,
        28.98246780716296,
        -118.45690271659066
      ],
      "grip_mm": [
        -87.84319295464555,
        94.95465069792421,
        36.54960057171194
      ],
      "sample_count": 237,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 21.595190560008632,
      "display_mesh": {
        "file": "tool-17.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "e86e7472c54b2cc94617530edca453a1c83b1a61531f8016588211b60c88e246",
        "decoded_sha256": "650637a9673d10a848e08fec248391d4df2a48cb8153d231141a5dca8dfabeac",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 18,
      "set": "tee",
      "size": "2",
      "mesh": "tee-2__reference.stl",
      "rest_rotation": [
        [
          0.9999990373713649,
          1.3703120445507732e-05,
          -0.0013874684027486075
        ],
        [
          1.3703120446356848e-05,
          0.9998049346310207,
          0.01975075947111455
        ],
        [
          0.0013874684027484511,
          -0.019750759471114487,
          0.9998039720023854
        ]
      ],
      "rigid_fit_max_error_mm": 8.038873388460929e-14,
      "tip_up_mm": [
        112.46631686332076,
        28.140946806286387,
        -195.7152562291459
      ],
      "tip_rest_mm": [
        112.54368038451972,
        27.039668898975542,
        -195.4442605863057
      ],
      "axis_up": [
        -0.04706844725844897,
        0.6700243253385869,
        0.7408454391620766
      ],
      "lift_vector_mm": [
        -3.4689445629476894,
        49.380792777453856,
        54.600308866245044
      ],
      "escape_vector_mm": [
        0.0,
        160.0,
        0.0
      ],
      "mouth_mm": [
        109.13836709220571,
        75.5146638084295,
        -143.33416967761346
      ],
      "grip_mm": [
        108.1830881628019,
        89.1131604120978,
        -128.2983212653969
      ],
      "sample_count": 247,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 28.31828539200069,
      "display_mesh": {
        "file": "tool-18.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "5bacdb4ee46b2045bc80d74f4d31b4ced32ead642f8661fdfa55ad8d28734546",
        "decoded_sha256": "060d17be662296d56647cd4ad20a18ace06cef745b2edf8a3edc808e72192721",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 19,
      "set": "tee",
      "size": "2.5",
      "mesh": "tee-2.5__reference.stl",
      "rest_rotation": [
        [
          0.9998662147636261,
          0.00033136231179581527,
          -0.016353677668236095
        ],
        [
          0.0003313623117957477,
          0.9991792743007035,
          0.040505160250735577
        ],
        [
          0.016353677668236328,
          -0.04050516025073578,
          0.9990454890643298
        ]
      ],
      "rigid_fit_max_error_mm": 7.246142549764705e-14,
      "tip_up_mm": [
        105.4328952703922,
        47.72437305360212,
        -189.68366676815376
      ],
      "tip_rest_mm": [
        105.82759675044271,
        46.746767463900355,
        -189.33386513787292
      ],
      "axis_up": [
        -0.2610817221050728,
        0.6466531386358596,
        0.7167119733024148
      ],
      "lift_vector_mm": [
        -9.14830354256175,
        22.65872597780052,
        25.113587544516612
      ],
      "escape_vector_mm": [
        -41.773075536811646,
        103.46450218173754,
        114.67391572838636
      ],
      "mouth_mm": [
        97.06792308231944,
        68.44292614266887,
        -166.72045174415973
      ],
      "grip_mm": [
        79.06364133777984,
        113.03634005582394,
        -117.29575746460986
      ],
      "sample_count": 209,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 28.61526998098998,
      "display_mesh": {
        "file": "tool-19.bin.gz",
        "vertices": 3952,
        "indices": 23652,
        "stride_floats": 6,
        "sha256": "15bb91d5d58f8680d7fd266f187b62aff1b0edf705776e8da6c72e99b0cb6b2b",
        "decoded_sha256": "7fb249ab3b9b5cc48e65f7156ecb1ea87f933127102f3e3278f6bd676f4dd4f0",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 20,
      "set": "tee",
      "size": "3",
      "mesh": "tee-3__reference.stl",
      "rest_rotation": [
        [
          0.9992403833272264,
          0.0011150726575479154,
          -0.03895398491843961
        ],
        [
          0.0011150726575472223,
          0.9983631388354474,
          0.05718216179546106
        ],
        [
          0.03895398491843991,
          -0.057182161795461046,
          0.9976035221626733
        ]
      ],
      "rigid_fit_max_error_mm": 5.684341886080802e-14,
      "tip_up_mm": [
        90.63113579022618,
        53.843574774212605,
        -198.58170371112325
      ],
      "tip_rest_mm": [
        91.01847632897245,
        53.27498161479886,
        -198.21286488296332
      ],
      "axis_up": [
        -0.4241712233439869,
        0.6226584410560083,
        0.6575524610771121
      ],
      "lift_vector_mm": [
        -6.362568350159803,
        9.339876615840124,
        9.863286916156682
      ],
      "escape_vector_mm": [
        -67.8673957350379,
        99.62535056896132,
        105.20839377233793
      ],
      "mouth_mm": [
        85.54108111009833,
        61.315476066884706,
        -190.6910741781979
      ],
      "grip_mm": [
        43.54812999904364,
        122.95866173142952,
        -125.59338053156381
      ],
      "sample_count": 188,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 26.924525862996234,
      "display_mesh": {
        "file": "tool-20.bin.gz",
        "vertices": 2600,
        "indices": 15552,
        "stride_floats": 6,
        "sha256": "277e5a2daf09cbfd310c04d213796d28262e1ac724831e199060485ed1175868",
        "decoded_sha256": "46dcf2bb2fbc513e1ccc9aa39af5ad935fac85794a14ad7ad7d6ad9559a94c50",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 21,
      "set": "tee",
      "size": "4",
      "mesh": "tee-4__reference.stl",
      "rest_rotation": [
        [
          0.9993927372068164,
          0.0006708030079051783,
          -0.034838295618353596
        ],
        [
          0.0006708030079026312,
          0.999259008323144,
          0.03848355893586561
        ],
        [
          0.03483829561835401,
          -0.038483558935865046,
          0.9986517455299606
        ]
      ],
      "rigid_fit_max_error_mm": 1.0444313571219581e-13,
      "tip_up_mm": [
        80.99388458724468,
        46.955830789888644,
        -222.0064398095621
      ],
      "tip_rest_mm": [
        81.43648432436655,
        46.46692015961213,
        -221.58392095196587
      ],
      "axis_up": [
        -0.5414132426741631,
        0.5980633685803507,
        0.5909246210976247
      ],
      "lift_vector_mm": [
        -10.2868516108091,
        11.363204003026663,
        11.22756780085487
      ],
      "escape_vector_mm": [
        -86.6261188278661,
        95.69013897285612,
        94.54793937561995
      ],
      "mouth_mm": [
        72.33127270445807,
        56.52484468717425,
        -212.5516458720001
      ],
      "grip_mm": [
        12.234402767625966,
        122.90987859959318,
        -146.95901293016377
      ],
      "sample_count": 192,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 31.238310048996937,
      "display_mesh": {
        "file": "tool-21.bin.gz",
        "vertices": 2600,
        "indices": 15552,
        "stride_floats": 6,
        "sha256": "b3eb4c6258d90fa2a0d9765a210af6dd2d196de65e9f99418bdb1ca5a69ac442",
        "decoded_sha256": "c3936936a8c24c304ceba413a07d90dc510f80379793339540bcffcfbb675d98",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 22,
      "set": "tee",
      "size": "5",
      "mesh": "tee-5__reference.stl",
      "rest_rotation": [
        [
          0.9995325006552871,
          0.00042996997275868446,
          -0.03057115077341473
        ],
        [
          0.000429969972759571,
          0.9996045466596577,
          0.028116995272657805
        ],
        [
          0.030571150773414855,
          -0.028116995272657836,
          0.9991370473149451
        ]
      ],
      "rigid_fit_max_error_mm": 1.533130768459275e-13,
      "tip_up_mm": [
        71.28915013863583,
        40.01985652606666,
        -245.5952037191052
      ],
      "tip_rest_mm": [
        71.75398675901113,
        39.592335522538875,
        -245.12933183757457
      ],
      "axis_up": [
        -0.6228957402298417,
        0.5728916360790325,
        0.5327251356132985
      ],
      "lift_vector_mm": [
        -14.326602025286359,
        13.176507629817747,
        12.252678119105866
      ],
      "escape_vector_mm": [
        -99.66331843677466,
        91.66266177264518,
        85.23602169812774
      ],
      "mouth_mm": [
        58.831235334039,
        51.47768924764731,
        -234.94070100683922
      ],
      "grip_mm": [
        -16.53914923377185,
        120.79757721321025,
        -170.48095959763012
      ],
      "sample_count": 197,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 39.65953041099419,
      "display_mesh": {
        "file": "tool-22.bin.gz",
        "vertices": 2600,
        "indices": 15552,
        "stride_floats": 6,
        "sha256": "30b535bdf870c355cb2fa1d1fefc1cbeb29af2f23f747e2bd7ceb50222bf37c8",
        "decoded_sha256": "ec9580f0c9544f5af23e0ff0970b5000710c898755d787c0cd5debdaac53650a",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 23,
      "set": "tee",
      "size": "6",
      "mesh": "tee-6__reference.stl",
      "rest_rotation": [
        [
          0.9996368720100186,
          0.0002928486269769819,
          -0.026945098955245075
        ],
        [
          0.0002928486269764567,
          0.9997638289509817,
          0.02173017627529347
        ],
        [
          0.026945098955244665,
          -0.02173017627529365,
          0.9994007009609998
        ]
      ],
      "rigid_fit_max_error_mm": 1.764951541129878e-13,
      "tip_up_mm": [
        61.516932444399636,
        33.03565198274665,
        -269.3479954397525
      ],
      "tip_rest_mm": [
        61.99178607740472,
        32.65270096195792,
        -268.8526536706856
      ],
      "axis_up": [
        -0.6784796697012812,
        0.54716751444486,
        0.49017654874368943
      ],
      "lift_vector_mm": [
        -18.318951081934593,
        14.77352289001122,
        13.234766816079615
      ],
      "escape_vector_mm": [
        -108.55674715220499,
        87.5468023111776,
        78.42824779899031
      ],
      "mouth_mm": [
        45.23342037156889,
        46.16767232942329,
        -257.5837582699039
      ],
      "grip_mm": [
        -49.75373338661047,
        122.77112435170369,
        -188.95904144578742
      ],
      "sample_count": 202,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 44.2255441419984,
      "display_mesh": {
        "file": "tool-23.bin.gz",
        "vertices": 2600,
        "indices": 15552,
        "stride_floats": 6,
        "sha256": "15fe009c9785c805a350f17f17753ff0b393a3dc600fdfcdf1f3bf50c9738a72",
        "decoded_sha256": "06af37954abf081800c79d23e23197a06e8842c17f6e8e6f01cf94744fc6135a",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 24,
      "set": "tee",
      "size": "8",
      "mesh": "tee-8__reference.stl",
      "rest_rotation": [
        [
          0.9997795761367912,
          0.0001603830129841847,
          -0.02099460447417844
        ],
        [
          0.00016038301298522333,
          0.9998833034206027,
          0.015275922819663203
        ],
        [
          0.02099460447417848,
          -0.01527592281966327,
          0.9996628795573937
        ]
      ],
      "rigid_fit_max_error_mm": 7.652779469160725e-14,
      "tip_up_mm": [
        51.67723150453608,
        26.003217159928614,
        -293.26481497150405
      ],
      "tip_rest_mm": [
        52.16114144748756,
        25.651118555294953,
        -292.75356758570683
      ],
      "axis_up": [
        -0.7159254118674933,
        0.5209158071910074,
        0.46486291147057696
      ],
      "lift_vector_mm": [
        -25.057389415362262,
        18.232053251685258,
        16.270201901470195
      ],
      "escape_vector_mm": [
        -114.54806589879892,
        83.34652915056118,
        74.37806583529232
      ],
      "mouth_mm": [
        28.767618324776297,
        42.67252299004085,
        -278.3892018044456
      ],
      "grip_mm": [
        -86.4963729858901,
        126.53996794779303,
        -203.5462730576827
      ],
      "sample_count": 209,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 55.584763724007644,
      "display_mesh": {
        "file": "tool-24.bin.gz",
        "vertices": 2600,
        "indices": 15552,
        "stride_floats": 6,
        "sha256": "5835b0a0f43935a2065213d78ae6764014be2dda2afa6d38a3163557c88a6188",
        "decoded_sha256": "f9b16618aa4d62fee0fe1451ad78242fcc0c5f2c400ca0af8d0210aeb362f2d9",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    },
    {
      "index": 25,
      "set": "tee",
      "size": "10",
      "mesh": "tee-10__reference.stl",
      "rest_rotation": [
        [
          0.9998506787020387,
          9.96038624018874e-05,
          -0.017280346586318017
        ],
        [
          9.960386240230778e-05,
          0.9999335598501963,
          0.011526749948891163
        ],
        [
          0.017280346586317955,
          -0.011526749948891076,
          0.999784238552235
        ]
      ],
      "rigid_fit_max_error_mm": 1.165376734978219e-13,
      "tip_up_mm": [
        41.770047319045176,
        18.922552057612556,
        -317.34566231435986
      ],
      "tip_rest_mm": [
        42.26459895710796,
        18.592664399382546,
        -316.82863730646847
      ],
      "axis_up": [
        -0.7408235339639881,
        0.4941618265351661,
        0.4549555810412005
      ],
      "lift_vector_mm": [
        -31.85541196045149,
        21.248958541012144,
        19.563089984771622
      ],
      "escape_vector_mm": [
        -118.53176543423811,
        79.06589224562657,
        72.79289296659208
      ],
      "mouth_mm": [
        12.137105960485648,
        38.6890251190192,
        -299.14743907271185
      ],
      "grip_mm": [
        -123.43360075492419,
        129.1206393749546,
        -215.89056774217215
      ],
      "sample_count": 218,
      "step_mm": 1.0,
      "rigid_straighten_samples": 13,
      "passed": true,
      "max_body_intersection_mm3": 0.0,
      "max_peer_intersection_mm3": 0.0,
      "max_shelf_intersection_mm3": 0.0,
      "first_failure": null,
      "seconds": 60.80666961900715,
      "display_mesh": {
        "file": "tool-25.bin.gz",
        "vertices": 2600,
        "indices": 15552,
        "stride_floats": 6,
        "sha256": "39ffa0f5e37551236463656218d25f14706665f5a5455ea2f6d77312bf7c1d92",
        "decoded_sha256": "55659dad8fb3f2ce3b46bcce9e97f230f57dadb0276637505bbac54c43af68ac",
        "encoding": "gzip, lossless float32/uint32 geometry"
      }
    }
  ],
  "fields": [
    {
      "id": "T-handle 10 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        12.137,
        38.689,
        -299.147
      ],
      "load_nodes": 164,
      "applied_moment_at_node_centroid_Nmm": [
        -1.0572653863505366e-12,
        5.245803791353865e-13,
        0.0
      ],
      "load_centroid_mm": [
        14.35969685583026,
        37.13368845230209,
        -300.59579182086753
      ],
      "load_force_sum_N": [
        0.0,
        0.0,
        -49.99999999999998
      ],
      "max_nodal_force_N": 0.3048780487804878,
      "mean_load_patch_deflection_along_force_mm": 0.006174063560975609,
      "work_equivalent_deflection_mm": 0.006174063560975609,
      "compliance_Nmm": 0.30870317804878045,
      "max_deflection_mm": 0.009252806961371828,
      "max_deflection_at_mm": [
        5.717936767577,
        30.727925264926,
        -297.8479570219
      ],
      "reaction_N": [
        -3.087366785021334e-07,
        -1.4470579272722606e-06,
        50.0000006747677
      ],
      "force_balance_relative_error": 3.252449186331028e-08,
      "von_mises_MPa": {
        "max": 0.9447616119486516,
        "p95": 0.02818577434666836,
        "p99": 0.08610419628762847,
        "max_element_centroid_mm": [
          53.84375,
          0.025,
          -323.35519326639997
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-all-pegs-mouth-01.bin.gz",
      "sha256": "fde221a9618e479f47342b1eead48d2fdf3bc05be550138e46f7ddb73cdb54ef",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        1.304916531876583e-10,
        2.4963328959013637e-10,
        1.3630472731711784e-10
      ],
      "stress_quant_step_MPa": 7.390913098289315e-06,
      "max_component_displacement_quant_error_mm": [
        6.524582659382915e-08,
        1.248166447950682e-07,
        6.815236365855893e-08
      ],
      "max_stress_quant_error_MPa": 3.6954565491446574e-06,
      "support": "all-pegs",
      "force_mode": "mouth",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 1000.0
    },
    {
      "id": "T-handle 10 sideways 30 N",
      "force_N": [
        30,
        0,
        0
      ],
      "force_point_mm": [
        12.137,
        38.689,
        -299.147
      ],
      "load_nodes": 164,
      "applied_moment_at_node_centroid_Nmm": [
        0.0,
        1.0433875985427221e-12,
        -6.308287225920139e-13
      ],
      "load_centroid_mm": [
        14.35969685583026,
        37.13368845230209,
        -300.59579182086753
      ],
      "load_force_sum_N": [
        30.000000000000068,
        0.0,
        0.0
      ],
      "max_nodal_force_N": 0.18292682926829268,
      "mean_load_patch_deflection_along_force_mm": 0.0024168096707317074,
      "work_equivalent_deflection_mm": 0.0024168096707317074,
      "compliance_Nmm": 0.07250429012195123,
      "max_deflection_mm": 0.004990536196937259,
      "max_deflection_at_mm": [
        6.253179108521,
        30.047621159911,
        -299.3424021053
      ],
      "reaction_N": [
        -29.9999994443499,
        -9.181087383940828e-07,
        1.8460558151751905e-07
      ],
      "force_balance_relative_error": 3.629738144892164e-08,
      "von_mises_MPa": {
        "max": 0.43805689865688296,
        "p95": 0.013011675312103618,
        "p99": 0.04009049250678381,
        "max_element_centroid_mm": [
          100.461463846209,
          -0.625134730538875,
          -324.753180002975
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-all-pegs-mouth-02.bin.gz",
      "sha256": "7dc77ceb0c20a9cc20ad688c4f6e41ccb7e32e9eb9960d022913a230b8bc20f0",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        1.0913718070009462e-10,
        4.602142399365215e-11,
        1.2688818018127994e-10
      ],
      "stress_quant_step_MPa": 5.3067056969269055e-06,
      "max_component_displacement_quant_error_mm": [
        5.456859035004731e-08,
        2.3010711996826076e-08,
        6.344409009063997e-08
      ],
      "max_stress_quant_error_MPa": 2.6533528484634527e-06,
      "support": "all-pegs",
      "force_mode": "mouth",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 1000.0
    },
    {
      "id": "hex 10 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        -70.995,
        28.982,
        -118.457
      ],
      "load_nodes": 153,
      "applied_moment_at_node_centroid_Nmm": [
        5.302425165609748e-13,
        8.415490526658687e-14,
        0.0
      ],
      "load_centroid_mm": [
        -71.83024737572761,
        30.311495215486847,
        -119.12946338253208
      ],
      "load_force_sum_N": [
        0.0,
        0.0,
        -49.99999999999989
      ],
      "max_nodal_force_N": 0.32679738562091504,
      "mean_load_patch_deflection_along_force_mm": 0.0042421564248366,
      "work_equivalent_deflection_mm": 0.004242156424836602,
      "compliance_Nmm": 0.21210782124183009,
      "max_deflection_mm": 0.008608619338109103,
      "max_deflection_at_mm": [
        -74.83457898757,
        36.056380450008,
        -118.3222864583
      ],
      "reaction_N": [
        4.1018921380051607e-07,
        -7.869503655662073e-07,
        49.999998776729214
      ],
      "force_balance_relative_error": 3.022540312295339e-08,
      "von_mises_MPa": {
        "max": 3.85165976416096,
        "p95": 0.02091696454546671,
        "p99": 0.07549944638659922,
        "max_element_centroid_mm": [
          -75.3283949375685,
          35.99952707451575,
          -118.8456808602275
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-all-pegs-mouth-03.bin.gz",
      "sha256": "20da83c5a63f5b7f932ec1e191a01e82b321a191408ddae6c6ed12684799eda1",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        4.796359141819514e-11,
        2.4620123905148474e-10,
        1.213215430158391e-10
      ],
      "stress_quant_step_MPa": 3.8796789033272956e-05,
      "max_component_displacement_quant_error_mm": [
        2.398179570909757e-08,
        1.2310061952574237e-07,
        6.066077150791955e-08
      ],
      "max_stress_quant_error_MPa": 1.9398394516636478e-05,
      "support": "all-pegs",
      "force_mode": "mouth",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 1000.0
    },
    {
      "id": "Torx T50 out 30 N",
      "force_N": [
        0,
        30,
        0
      ],
      "force_point_mm": [
        -109.958,
        42.061,
        -151.92
      ],
      "load_nodes": 213,
      "applied_moment_at_node_centroid_Nmm": [
        -6.079581282847357e-13,
        0.0,
        1.154770723488241e-13
      ],
      "load_centroid_mm": [
        -110.36975208972888,
        42.14195140548307,
        -152.5071171558204
      ],
      "load_force_sum_N": [
        0.0,
        30.000000000000103,
        0.0
      ],
      "max_nodal_force_N": 0.14084507042253522,
      "mean_load_patch_deflection_along_force_mm": 0.00805464775117371,
      "work_equivalent_deflection_mm": 0.00805464775117371,
      "compliance_Nmm": 0.24163943253521128,
      "max_deflection_mm": 0.012496290932099214,
      "max_deflection_at_mm": [
        -114.70600538,
        46.700329503122,
        -151.0881297609
      ],
      "reaction_N": [
        3.704951647692456e-07,
        -30.000000074402603,
        -3.205687224904039e-07
      ],
      "force_balance_relative_error": 1.651822967101319e-08,
      "von_mises_MPa": {
        "max": 1.6753025160760102,
        "p95": 0.028151470933031605,
        "p99": 0.11030929197512647,
        "max_element_centroid_mm": [
          -107.35802996452499,
          51.7436173905025,
          -158.74013867905
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-all-pegs-mouth-04.bin.gz",
      "sha256": "77524393585ca94780fd781cece686b8eda0e78763b6722e2f07e40cb88191ab",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        1.1474440748313853e-10,
        1.206032898953215e-10,
        3.75614795373394e-10
      ],
      "stress_quant_step_MPa": 1.5036783414152102e-05,
      "max_component_displacement_quant_error_mm": [
        5.7372203741569266e-08,
        6.030164494766075e-08,
        1.87807397686697e-07
      ],
      "max_stress_quant_error_MPa": 7.518391707076051e-06,
      "support": "all-pegs",
      "force_mode": "mouth",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 1000.0
    },
    {
      "id": "T-handle 2 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        109.138,
        75.515,
        -143.334
      ],
      "load_nodes": 206,
      "applied_moment_at_node_centroid_Nmm": [
        -2.652988939644274e-12,
        7.0564665222150325e-12,
        0.0
      ],
      "load_centroid_mm": [
        109.52409023838403,
        75.07105694900176,
        -143.9505030059843
      ],
      "load_force_sum_N": [
        0.0,
        0.0,
        -49.99999999999991
      ],
      "max_nodal_force_N": 0.24271844660194175,
      "mean_load_patch_deflection_along_force_mm": 0.008811761519417476,
      "work_equivalent_deflection_mm": 0.008811761519417476,
      "compliance_Nmm": 0.4405880759708738,
      "max_deflection_mm": 0.015245354949748236,
      "max_deflection_at_mm": [
        106.71822705313,
        74.411032603048,
        -140.3806352187
      ],
      "reaction_N": [
        2.550859633373634e-07,
        -6.088804258529146e-07,
        50.00000039184987
      ],
      "force_balance_relative_error": 1.5353833983625817e-08,
      "von_mises_MPa": {
        "max": 3.6931972794149366,
        "p95": 0.06676650939615582,
        "p99": 0.20936583649244928,
        "max_element_centroid_mm": [
          99.1012090030525,
          -1.2505258843169251,
          -96.72643767043425
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-all-pegs-mouth-05.bin.gz",
      "sha256": "74660f79a747fa44522e95b102855f0a20759f4ce41863f36270bbbafc7c2351",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        3.0579607531968133e-10,
        3.333790093691824e-10,
        2.3332935575426493e-10
      ],
      "stress_quant_step_MPa": 2.0008584694230673e-05,
      "max_component_displacement_quant_error_mm": [
        1.5289803765984068e-07,
        1.666895046845912e-07,
        1.1666467787713246e-07
      ],
      "max_stress_quant_error_MPa": 1.0004292347115337e-05,
      "support": "all-pegs",
      "force_mode": "mouth",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 983.9062487848282
    },
    {
      "id": "T-handle 10 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        -123.43360075492419,
        129.1206393749546,
        -215.89056774217215
      ],
      "load_nodes": 164,
      "applied_moment_at_node_centroid_Nmm": [
        -4599.347546132625,
        -6889.664880537723,
        -0.0
      ],
      "load_centroid_mm": [
        14.35969685583026,
        37.13368845230209,
        -300.59579182086753
      ],
      "load_force_sum_N": [
        -9.166889469724993e-12,
        5.3796966881236585e-12,
        -50.00000000000037
      ],
      "max_nodal_force_N": 16.15335131924838,
      "mean_load_patch_deflection_along_force_mm": 0.015929786177439027,
      "work_equivalent_deflection_mm": 1.140419819047541,
      "compliance_Nmm": 57.02099095237705,
      "max_deflection_mm": 0.09090093412195718,
      "max_deflection_at_mm": [
        10.190106108747,
        34.990815358815,
        -305.67833542678
      ],
      "reaction_N": [
        9.472048901892904e-07,
        7.10329159346601e-07,
        50.00000222982903
      ],
      "force_balance_relative_error": 5.049317624029742e-08,
      "von_mises_MPa": {
        "max": 15.484190499225427,
        "p95": 0.17789297684764907,
        "p99": 0.659928844045831,
        "max_element_centroid_mm": [
          9.607174896441624,
          34.2596244255565,
          -306.33974017351
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-all-pegs-grip-wrench-01.bin.gz",
      "sha256": "a33ce109daf17e3b369368539052f61648868e31621f49eb1064614fdfe45096",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        2.145842463454085e-09,
        1.2277809991760003e-09,
        1.3260423596911528e-09
      ],
      "stress_quant_step_MPa": 0.00019734652251928342,
      "max_component_displacement_quant_error_mm": [
        1.0729212317270424e-06,
        6.138904995880001e-07,
        6.630211798455764e-07
      ],
      "max_stress_quant_error_MPa": 9.867326125964171e-05,
      "support": "all-pegs",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 165.01480589710178
    },
    {
      "id": "T-handle 10 sideways 30 N",
      "force_N": [
        30,
        0,
        0
      ],
      "force_point_mm": [
        -123.43360075492419,
        129.1206393749546,
        -215.89056774217215
      ],
      "load_nodes": 164,
      "applied_moment_at_node_centroid_Nmm": [
        0.0,
        2541.1567223608613,
        -2759.608527679575
      ],
      "load_centroid_mm": [
        14.35969685583026,
        37.13368845230209,
        -300.59579182086753
      ],
      "load_force_sum_N": [
        30.00000000000559,
        -1.1468603844377867e-12,
        -1.036060126580196e-12
      ],
      "max_nodal_force_N": 8.133227098449929,
      "mean_load_patch_deflection_along_force_mm": -0.0007989609548780482,
      "work_equivalent_deflection_mm": 0.40496306506505453,
      "compliance_Nmm": 12.148891951951637,
      "max_deflection_mm": 0.04438990304310655,
      "max_deflection_at_mm": [
        10.190106108735,
        31.87536727183,
        -302.29441053099
      ],
      "reaction_N": [
        -29.999999422124557,
        2.0616356231836774e-06,
        -7.717809993278146e-07
      ],
      "force_balance_relative_error": 7.586484606705631e-08,
      "von_mises_MPa": {
        "max": 8.570619502357355,
        "p95": 0.07360312556711746,
        "p99": 0.24592059449232267,
        "max_element_centroid_mm": [
          11.37648028781025,
          29.978631638553498,
          -302.507365749385
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-all-pegs-grip-wrench-02.bin.gz",
      "sha256": "de28363d36d22184dfdce4fc8383046c279115eb7e8ddd70774bceaf464c4a85",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        8.634943693350016e-10,
        9.01698660237434e-10,
        9.048677022614216e-10
      ],
      "stress_quant_step_MPa": 9.615123819458758e-05,
      "max_component_displacement_quant_error_mm": [
        4.317471846675008e-07,
        4.5084933011871696e-07,
        4.524338511307108e-07
      ],
      "max_stress_quant_error_MPa": 4.807561909729379e-05,
      "support": "all-pegs",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 337.91468265730754
    },
    {
      "id": "hex 10 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        -88.56743901123158,
        97.7905428654202,
        34.85207531094213
      ],
      "load_nodes": 153,
      "applied_moment_at_node_centroid_Nmm": [
        -3373.952382496668,
        -836.8595817751988,
        -0.0
      ],
      "load_centroid_mm": [
        -71.83024737572761,
        30.311495215486847,
        -119.12946338253208
      ],
      "load_force_sum_N": [
        -1.4948875470821577e-12,
        5.455053075920091e-12,
        -49.999999999998856
      ],
      "max_nodal_force_N": 6.440414388379213,
      "mean_load_patch_deflection_along_force_mm": 0.018969812473856207,
      "work_equivalent_deflection_mm": 0.27809367343556285,
      "compliance_Nmm": 13.904683671778143,
      "max_deflection_mm": 0.07756474446436389,
      "max_deflection_at_mm": [
        -74.83457898757,
        36.056380450008,
        -118.3222864583
      ],
      "reaction_N": [
        3.133224559678197e-07,
        -4.863238356944341e-07,
        49.999999965248406
      ],
      "force_balance_relative_error": 1.1591195069296105e-08,
      "von_mises_MPa": {
        "max": 57.388560820858316,
        "p95": 0.06426857640180492,
        "p99": 0.4979209263937042,
        "max_element_centroid_mm": [
          -75.3283949375685,
          35.99952707451575,
          -118.8456808602275
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-all-pegs-grip-wrench-03.bin.gz",
      "sha256": "b3f452a9037ecb00ea6e81894dc475dadeaecbab01480829b47b2fcbef5b273a",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        4.0785210730307934e-10,
        2.252609027375103e-09,
        8.977132480849636e-10
      ],
      "stress_quant_step_MPa": 0.0005458315446640527,
      "max_component_displacement_quant_error_mm": [
        2.0392605365153968e-07,
        1.1263045136875516e-06,
        4.4885662404248177e-07
      ],
      "max_stress_quant_error_MPa": 0.00027291577233202633,
      "support": "all-pegs",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 193.38682933315863
    },
    {
      "id": "Torx T50 out 30 N",
      "force_N": [
        0,
        30,
        0
      ],
      "force_point_mm": [
        -109.94780100655805,
        88.05965785301711,
        -39.43786416504987
      ],
      "load_nodes": 213,
      "applied_moment_at_node_centroid_Nmm": [
        -3392.077589723116,
        0.0,
        12.658532495124746
      ],
      "load_centroid_mm": [
        -110.36975208972888,
        42.14195140548307,
        -152.5071171558204
      ],
      "load_force_sum_N": [
        -8.279488206142105e-14,
        30.00000000000296,
        -3.5562663924793014e-12
      ],
      "max_nodal_force_N": 5.2781080956679025,
      "mean_load_patch_deflection_along_force_mm": 0.013683057727699531,
      "work_equivalent_deflection_mm": 0.5206843123725565,
      "compliance_Nmm": 15.620529371176694,
      "max_deflection_mm": 0.04949188674591645,
      "max_deflection_at_mm": [
        -114.3777884976,
        46.972981273334,
        -151.1318354412
      ],
      "reaction_N": [
        -4.0516874419104496e-07,
        -29.999998813858742,
        5.26300596648255e-07
      ],
      "force_balance_relative_error": 4.531476474463025e-08,
      "von_mises_MPa": {
        "max": 20.114287936066717,
        "p95": 0.09000973509319753,
        "p99": 0.6639816459349753,
        "max_element_centroid_mm": [
          -112.942349702175,
          33.21110273572225,
          -149.98863429105
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-all-pegs-grip-wrench-04.bin.gz",
      "sha256": "0589c75b426fb126dda70bacca4a36f073adda5da1fcf1a47889d2a8b24c4307",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        3.6867427594836267e-10,
        1.4626795251319926e-09,
        1.0151295510727255e-09
      ],
      "stress_quant_step_MPa": 0.00022365063857865693,
      "max_component_displacement_quant_error_mm": [
        1.8433713797418134e-07,
        7.313397625659963e-07,
        5.075647755363628e-07
      ],
      "max_stress_quant_error_MPa": 0.00011182531928932846,
      "support": "all-pegs",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 303.0799790884441
    },
    {
      "id": "T-handle 2 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        108.1830881628019,
        89.1131604120978,
        -128.2983212653969
      ],
      "load_nodes": 206,
      "applied_moment_at_node_centroid_Nmm": [
        -702.1051731548021,
        -67.05010377910696,
        -0.0
      ],
      "load_centroid_mm": [
        109.52409023838403,
        75.07105694900176,
        -143.9505030059843
      ],
      "load_force_sum_N": [
        9.512945986500654e-13,
        -1.6579626560542238e-11,
        -50.00000000000455
      ],
      "max_nodal_force_N": 2.3107751967335743,
      "mean_load_patch_deflection_along_force_mm": 0.010626132024271848,
      "work_equivalent_deflection_mm": 0.05176575539704181,
      "compliance_Nmm": 2.5882877698520907,
      "max_deflection_mm": 0.027836878369052086,
      "max_deflection_at_mm": [
        106.71822705313,
        78.56387051951,
        -144.1364826278
      ],
      "reaction_N": [
        3.2310301351394163e-07,
        -9.708293543298809e-07,
        49.99999900379373
      ],
      "force_balance_relative_error": 2.856103723870034e-08,
      "von_mises_MPa": {
        "max": 7.367622569109571,
        "p95": 0.09101505591635872,
        "p99": 0.4724335253367109,
        "max_element_centroid_mm": [
          109.80033409058751,
          79.22028877435275,
          -145.061624935365
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-all-pegs-grip-wrench-05.bin.gz",
      "sha256": "024717f5a2e00bf717592e8d511f8fb6fc3294e106bb24da11d8a00dd984ec35",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        5.719385357219154e-10,
        6.591149632251961e-10,
        6.138142033143102e-10
      ],
      "stress_quant_step_MPa": 7.54249965716494e-05,
      "max_component_displacement_quant_error_mm": [
        2.8596926786095775e-07,
        3.2955748161259807e-07,
        3.069071016571551e-07
      ],
      "max_stress_quant_error_MPa": 3.77124982858247e-05,
      "support": "all-pegs",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 538.8535237728521
    },
    {
      "id": "T-handle 10 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        -123.43360075492419,
        129.1206393749546,
        -215.89056774217215
      ],
      "load_nodes": 164,
      "applied_moment_at_node_centroid_Nmm": [
        -4599.347546132625,
        -6889.664880537723,
        -0.0
      ],
      "load_centroid_mm": [
        14.35969685583026,
        37.13368845230209,
        -300.59579182086753
      ],
      "load_force_sum_N": [
        -9.166889469724993e-12,
        5.3796966881236585e-12,
        -50.00000000000037
      ],
      "max_nodal_force_N": 16.15335131924838,
      "mean_load_patch_deflection_along_force_mm": 0.6522518786585366,
      "work_equivalent_deflection_mm": 3.4287039104754693,
      "compliance_Nmm": 171.43519552377347,
      "max_deflection_mm": 4.265045554406227,
      "max_deflection_at_mm": [
        116.09319425184,
        4.1,
        -342.3456623143
      ],
      "reaction_N": [
        -1.2702799846997515e-06,
        -1.1531650973672924e-05,
        50.00000908799885
      ],
      "force_balance_relative_error": 2.9474348744204987e-07,
      "von_mises_MPa": {
        "max": 146.21826411453765,
        "p95": 0.43724942629026814,
        "p99": 2.29502487804903,
        "max_element_centroid_mm": [
          99.1012090030525,
          -1.2505258843169251,
          -96.72643767043425
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-hooks-only-grip-wrench-01.bin.gz",
      "sha256": "a19a6dcdca824ba807e1f1badd3bb86f1d99056e38fb90841593dfc93e5727b8",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        3.2651875362407302e-09,
        4.173348185674612e-08,
        1.3015762810144354e-07
      ],
      "stress_quant_step_MPa": 0.0005784165160857868,
      "max_component_displacement_quant_error_mm": [
        1.6325937681203652e-06,
        2.0866740928373058e-05,
        6.507881405072177e-05
      ],
      "max_stress_quant_error_MPa": 0.0002892082580428934,
      "support": "hooks-only",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 3.5169612630522713
    },
    {
      "id": "T-handle 10 sideways 30 N",
      "force_N": [
        30,
        0,
        0
      ],
      "force_point_mm": [
        -123.43360075492419,
        129.1206393749546,
        -215.89056774217215
      ],
      "load_nodes": 164,
      "applied_moment_at_node_centroid_Nmm": [
        0.0,
        2541.1567223608613,
        -2759.608527679575
      ],
      "load_centroid_mm": [
        14.35969685583026,
        37.13368845230209,
        -300.59579182086753
      ],
      "load_force_sum_N": [
        30.00000000000559,
        -1.1468603844377867e-12,
        -1.036060126580196e-12
      ],
      "max_nodal_force_N": 8.133227098449929,
      "mean_load_patch_deflection_along_force_mm": 0.035921298634146344,
      "work_equivalent_deflection_mm": 0.5482019676379523,
      "compliance_Nmm": 16.446059029138567,
      "max_deflection_mm": 0.1486961975041072,
      "max_deflection_at_mm": [
        118.0,
        0.2,
        -340.7456623143
      ],
      "reaction_N": [
        -29.999999920049987,
        -1.0959169988652984e-06,
        8.407100043905658e-07
      ],
      "force_balance_relative_error": 4.6118439123102733e-08,
      "von_mises_MPa": {
        "max": 13.977797330838289,
        "p95": 0.19054004037230138,
        "p99": 0.33892897810366895,
        "max_element_centroid_mm": [
          99.1012090030525,
          -1.2505258843169251,
          -96.72643767043425
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-hooks-only-grip-wrench-02.bin.gz",
      "sha256": "2ce5c688641ed68f0bcd9482d67ae542f5c9538f9f690f072f6535ef164ca816",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        2.676690572832423e-09,
        1.3225983458967866e-09,
        4.528196050904873e-09
      ],
      "stress_quant_step_MPa": 9.620275635503191e-05,
      "max_component_displacement_quant_error_mm": [
        1.3383452864162114e-06,
        6.612991729483932e-07,
        2.2640980254524367e-06
      ],
      "max_stress_quant_error_MPa": 4.8101378177515954e-05,
      "support": "hooks-only",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 100.87682302424497
    },
    {
      "id": "hex 10 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        -88.56743901123158,
        97.7905428654202,
        34.85207531094213
      ],
      "load_nodes": 153,
      "applied_moment_at_node_centroid_Nmm": [
        -3373.952382496668,
        -836.8595817751988,
        -0.0
      ],
      "load_centroid_mm": [
        -71.83024737572761,
        30.311495215486847,
        -119.12946338253208
      ],
      "load_force_sum_N": [
        -1.4948875470821577e-12,
        5.455053075920091e-12,
        -49.999999999998856
      ],
      "max_nodal_force_N": 6.440414388379213,
      "mean_load_patch_deflection_along_force_mm": 0.37934767450980394,
      "work_equivalent_deflection_mm": 1.468137129585382,
      "compliance_Nmm": 73.4068564792691,
      "max_deflection_mm": 3.0069483537096766,
      "max_deflection_at_mm": [
        -116.0931942518,
        4.1,
        -342.3456623143
      ],
      "reaction_N": [
        5.8282589849301125e-06,
        -3.4832499840042885e-05,
        50.00000558459986
      ],
      "force_balance_relative_error": 7.151110133446123e-07,
      "von_mises_MPa": {
        "max": 107.52286584011487,
        "p95": 0.2841316569265153,
        "p99": 1.5415121524189377,
        "max_element_centroid_mm": [
          99.1012090030525,
          -1.2505258843169251,
          -96.72643767043425
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-hooks-only-grip-wrench-03.bin.gz",
      "sha256": "6b43c5db3f29883f5f90720816f4eb25fd244d6aecdf120b547aee287637fa59",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        3.5579638050477617e-10,
        2.9693862727744378e-08,
        9.175994140446181e-08
      ],
      "stress_quant_step_MPa": 0.0005458624401557776,
      "max_component_displacement_quant_error_mm": [
        1.7789819025238807e-07,
        1.484693136387219e-05,
        4.587997070223091e-05
      ],
      "max_stress_quant_error_MPa": 0.0002729312200778888,
      "support": "hooks-only",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 4.988446170515193
    },
    {
      "id": "Torx T50 out 30 N",
      "force_N": [
        0,
        30,
        0
      ],
      "force_point_mm": [
        -109.94780100655805,
        88.05965785301711,
        -39.43786416504987
      ],
      "load_nodes": 213,
      "applied_moment_at_node_centroid_Nmm": [
        -3392.077589723116,
        0.0,
        12.658532495124746
      ],
      "load_centroid_mm": [
        -110.36975208972888,
        42.14195140548307,
        -152.5071171558204
      ],
      "load_force_sum_N": [
        -8.279488206142105e-14,
        30.00000000000296,
        -3.5562663924793014e-12
      ],
      "max_nodal_force_N": 5.2781080956679025,
      "mean_load_patch_deflection_along_force_mm": -0.21292860422535212,
      "work_equivalent_deflection_mm": 0.8114989278326663,
      "compliance_Nmm": 24.34496783497999,
      "max_deflection_mm": 1.101847897666043,
      "max_deflection_at_mm": [
        -116.0931942518,
        0.2,
        -342.3456623143
      ],
      "reaction_N": [
        -1.1887360056306306e-06,
        -29.999989617430103,
        1.6761579757496037e-07
      ],
      "force_balance_relative_error": 3.483914561015494e-07,
      "von_mises_MPa": {
        "max": 43.007278230658564,
        "p95": 0.2081443033927135,
        "p99": 1.2339303702557076,
        "max_element_centroid_mm": [
          99.1012090030525,
          -1.2505258843169251,
          -96.72643767043425
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-hooks-only-grip-wrench-04.bin.gz",
      "sha256": "6bb6c33371321fbe27649b627155c4e6e5c6058018089afb62e4e37e071aacd3",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        4.870418408764916e-10,
        1.1051387066255685e-08,
        3.362376781517991e-08
      ],
      "stress_quant_step_MPa": 0.00022367968394349324,
      "max_component_displacement_quant_error_mm": [
        2.435209204382458e-07,
        5.525693533127842e-06,
        1.6811883907589953e-05
      ],
      "max_stress_quant_error_MPa": 0.00011183984197174662,
      "support": "hooks-only",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 13.6134942325282
    },
    {
      "id": "T-handle 2 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        108.1830881628019,
        89.1131604120978,
        -128.2983212653969
      ],
      "load_nodes": 206,
      "applied_moment_at_node_centroid_Nmm": [
        -702.1051731548021,
        -67.05010377910696,
        -0.0
      ],
      "load_centroid_mm": [
        109.52409023838403,
        75.07105694900176,
        -143.9505030059843
      ],
      "load_force_sum_N": [
        9.512945986500654e-13,
        -1.6579626560542238e-11,
        -50.00000000000455
      ],
      "max_nodal_force_N": 2.3107751967335743,
      "mean_load_patch_deflection_along_force_mm": 0.8846075621359223,
      "work_equivalent_deflection_mm": 1.0904301476322376,
      "compliance_Nmm": 54.52150738161188,
      "max_deflection_mm": 2.895623904777262,
      "max_deflection_at_mm": [
        116.09319425184,
        4.1,
        -342.3456623143
      ],
      "reaction_N": [
        -3.570659988572089e-06,
        3.6740399893098186e-05,
        50.00000182520027
      ],
      "force_balance_relative_error": 7.391719564731806e-07,
      "von_mises_MPa": {
        "max": 107.97003948819297,
        "p95": 0.2684950361874631,
        "p99": 1.6721393514174336,
        "max_element_centroid_mm": [
          99.1012090030525,
          -1.2505258843169251,
          -96.72643767043425
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-hooks-only-grip-wrench-05.bin.gz",
      "sha256": "dd231f6b68b45e487d81600cdb498bd99bd3ae93cee8c19fe5cda052833a1529",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        1.30688467055269e-09,
        2.931776177251503e-08,
        8.835477767265847e-08
      ],
      "stress_quant_step_MPa": 0.00042758509407719863,
      "max_component_displacement_quant_error_mm": [
        6.53442335276345e-07,
        1.4658880886257515e-05,
        4.417738883632923e-05
      ],
      "max_stress_quant_error_MPa": 0.00021379254703859932,
      "support": "hooks-only",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 5.180230752775828
    },
    {
      "id": "T-handle 10 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        -123.43360075492419,
        129.1206393749546,
        -215.89056774217215
      ],
      "load_nodes": 164,
      "applied_moment_at_node_centroid_Nmm": [
        -4599.347546132625,
        -6889.664880537723,
        -0.0
      ],
      "load_centroid_mm": [
        14.35969685583026,
        37.13368845230209,
        -300.59579182086753
      ],
      "load_force_sum_N": [
        -9.166889469724993e-12,
        5.3796966881236585e-12,
        -50.00000000000037
      ],
      "max_nodal_force_N": 16.15335131924838,
      "mean_load_patch_deflection_along_force_mm": 0.0334461345304878,
      "work_equivalent_deflection_mm": 1.2114390154248065,
      "compliance_Nmm": 60.571950771240324,
      "max_deflection_mm": 0.10453580700903303,
      "max_deflection_at_mm": [
        10.190106108747,
        34.990815358815,
        -305.67833542678
      ],
      "reaction_N": [
        -3.1960000136666e-07,
        -3.260669990678977e-06,
        49.99999742834001
      ],
      "force_balance_relative_error": 8.330077564329807e-08,
      "von_mises_MPa": {
        "max": 25.509708626854422,
        "p95": 0.24070009841270382,
        "p99": 0.7188652687095681,
        "max_element_centroid_mm": [
          99.1012090030525,
          -1.2505258843169251,
          -96.72643767043425
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-four-corners-grip-wrench-01.bin.gz",
      "sha256": "9258c6e565403c82b53eade9c706ce0e90e3d455570d1a064af6d8c68dc67814",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        2.5218250068666643e-09,
        1.7528156376842555e-09,
        1.203434247871334e-09
      ],
      "stress_quant_step_MPa": 0.00019741806568783225,
      "max_component_displacement_quant_error_mm": [
        1.2609125034333321e-06,
        8.764078188421277e-07,
        6.01717123935667e-07
      ],
      "max_stress_quant_error_MPa": 9.870903284391612e-05,
      "support": "four-corners",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 143.49150237778179
    },
    {
      "id": "T-handle 10 sideways 30 N",
      "force_N": [
        30,
        0,
        0
      ],
      "force_point_mm": [
        -123.43360075492419,
        129.1206393749546,
        -215.89056774217215
      ],
      "load_nodes": 164,
      "applied_moment_at_node_centroid_Nmm": [
        0.0,
        2541.1567223608613,
        -2759.608527679575
      ],
      "load_centroid_mm": [
        14.35969685583026,
        37.13368845230209,
        -300.59579182086753
      ],
      "load_force_sum_N": [
        30.00000000000559,
        -1.1468603844377867e-12,
        -1.036060126580196e-12
      ],
      "max_nodal_force_N": 8.133227098449929,
      "mean_load_patch_deflection_along_force_mm": 0.05389103957317073,
      "work_equivalent_deflection_mm": 0.6061269363642832,
      "compliance_Nmm": 18.183808090928494,
      "max_deflection_mm": 0.20259232274122557,
      "max_deflection_at_mm": [
        -1.113791692693,
        64.189319730475,
        -307.186268681
      ],
      "reaction_N": [
        -30.0000007726503,
        2.953449995679591e-06,
        -2.18069999999293e-06
      ],
      "force_balance_relative_error": 1.2505691083108305e-07,
      "von_mises_MPa": {
        "max": 27.242049743357832,
        "p95": 0.2221475920242464,
        "p99": 0.5326296224365912,
        "max_element_centroid_mm": [
          -104.09879099689,
          -1.250525884317075,
          -96.7264376704355
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-four-corners-grip-wrench-02.bin.gz",
      "sha256": "f04e4d991a6cc8a57269cc4ae720f13e6699cff9eb61bfa4b03020ddf71b9bcb",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        3.632062746055483e-09,
        7.71309549241615e-10,
        5.738883632923368e-09
      ],
      "stress_quant_step_MPa": 0.00010790300788348603,
      "max_component_displacement_quant_error_mm": [
        1.8160313730277414e-06,
        3.856547746208075e-07,
        2.869441816461684e-06
      ],
      "max_stress_quant_error_MPa": 5.3951503941743016e-05,
      "support": "four-corners",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 74.04031799941275
    },
    {
      "id": "hex 10 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        -88.56743901123158,
        97.7905428654202,
        34.85207531094213
      ],
      "load_nodes": 153,
      "applied_moment_at_node_centroid_Nmm": [
        -3373.952382496668,
        -836.8595817751988,
        -0.0
      ],
      "load_centroid_mm": [
        -71.83024737572761,
        30.311495215486847,
        -119.12946338253208
      ],
      "load_force_sum_N": [
        -1.4948875470821577e-12,
        5.455053075920091e-12,
        -49.999999999998856
      ],
      "max_nodal_force_N": 6.440414388379213,
      "mean_load_patch_deflection_along_force_mm": 0.04373441135947712,
      "work_equivalent_deflection_mm": 0.36283267675360525,
      "compliance_Nmm": 18.141633837680263,
      "max_deflection_mm": 0.10784291920640986,
      "max_deflection_at_mm": [
        -74.83457898757,
        36.056380450008,
        -118.3222864583
      ],
      "reaction_N": [
        6.306899887204009e-07,
        1.1607900018972828e-06,
        50.000003227940006
      ],
      "force_balance_relative_error": 6.975614660352525e-08,
      "von_mises_MPa": {
        "max": 57.39034810633798,
        "p95": 0.17066463485742678,
        "p99": 0.5696205378066422,
        "max_element_centroid_mm": [
          -75.3283949375685,
          35.99952707451575,
          -118.8456808602275
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-four-corners-grip-wrench-03.bin.gz",
      "sha256": "1b1f1cb46fa428b7e50c636a6b6730dcbc895d0c5d878335e68260a1d62b3156",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        8.885439619129001e-10,
        3.165266884365368e-09,
        2.4988323618274487e-09
      ],
      "stress_quant_step_MPa": 0.0005458758017492501,
      "max_component_displacement_quant_error_mm": [
        4.4427198095645005e-07,
        1.582633442182684e-06,
        1.2494161809137244e-06
      ],
      "max_stress_quant_error_MPa": 0.00027293790087462507,
      "support": "four-corners",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 139.0911903199709
    },
    {
      "id": "Torx T50 out 30 N",
      "force_N": [
        0,
        30,
        0
      ],
      "force_point_mm": [
        -109.94780100655805,
        88.05965785301711,
        -39.43786416504987
      ],
      "load_nodes": 213,
      "applied_moment_at_node_centroid_Nmm": [
        -3392.077589723116,
        0.0,
        12.658532495124746
      ],
      "load_centroid_mm": [
        -110.36975208972888,
        42.14195140548307,
        -152.5071171558204
      ],
      "load_force_sum_N": [
        -8.279488206142105e-14,
        30.00000000000296,
        -3.5562663924793014e-12
      ],
      "max_nodal_force_N": 5.2781080956679025,
      "mean_load_patch_deflection_along_force_mm": 0.29452512676056336,
      "work_equivalent_deflection_mm": 0.8679896998112128,
      "compliance_Nmm": 26.039690994336382,
      "max_deflection_mm": 0.32781270601206614,
      "max_deflection_at_mm": [
        -117.45874301,
        40.104698761623,
        -149.8580069168
      ],
      "reaction_N": [
        3.40519998816291e-07,
        -30.000001309470008,
        -3.6217999971888126e-06
      ],
      "force_balance_relative_error": 1.2887591271811627e-07,
      "von_mises_MPa": {
        "max": 30.13452801898133,
        "p95": 0.264826847014791,
        "p99": 1.1803737366862799,
        "max_element_centroid_mm": [
          99.1012090030525,
          -1.2505258843169251,
          -96.72643767043425
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-four-corners-grip-wrench-04.bin.gz",
      "sha256": "935305d48d0c6693beee9c5a4af6ea6f32f0beb0aa5b34d41168d9935c68ca48",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        2.764958952604755e-09,
        2.1244724875637074e-09,
        9.862157048249764e-09
      ],
      "stress_quant_step_MPa": 0.00022365839236657348,
      "max_component_displacement_quant_error_mm": [
        1.3824794763023774e-06,
        1.0622362437818536e-06,
        4.931078524124882e-06
      ],
      "max_stress_quant_error_MPa": 0.00011182919618328674,
      "support": "four-corners",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 45.75783587670906
    },
    {
      "id": "T-handle 2 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        108.1830881628019,
        89.1131604120978,
        -128.2983212653969
      ],
      "load_nodes": 206,
      "applied_moment_at_node_centroid_Nmm": [
        -702.1051731548021,
        -67.05010377910696,
        -0.0
      ],
      "load_centroid_mm": [
        109.52409023838403,
        75.07105694900176,
        -143.9505030059843
      ],
      "load_force_sum_N": [
        9.512945986500654e-13,
        -1.6579626560542238e-11,
        -50.00000000000455
      ],
      "max_nodal_force_N": 2.3107751967335743,
      "mean_load_patch_deflection_along_force_mm": 0.021055034126213595,
      "work_equivalent_deflection_mm": 0.06405014914271284,
      "compliance_Nmm": 3.202507457135642,
      "max_deflection_mm": 0.04085745779606765,
      "max_deflection_at_mm": [
        108.27102971601,
        78.900410483971,
        -144.34219618739
      ],
      "reaction_N": [
        7.338999644633526e-08,
        -8.648099891761518e-07,
        49.99999837133592
      ],
      "force_balance_relative_error": 3.6909776995177626e-08,
      "von_mises_MPa": {
        "max": 14.779846605161088,
        "p95": 0.13154304781496753,
        "p99": 0.5928061201568049,
        "max_element_centroid_mm": [
          99.1012090030525,
          -1.2505258843169251,
          -96.72643767043425
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-four-corners-grip-wrench-05.bin.gz",
      "sha256": "bd6b96d68ee0d73c9ed825fb8eaa8ebef14f16d470e098e332768d3eb693aa24",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        7.838734092226935e-10,
        9.936790063173315e-10,
        6.702929776909696e-10
      ],
      "stress_quant_step_MPa": 7.541158732557365e-05,
      "max_component_displacement_quant_error_mm": [
        3.919367046113468e-07,
        4.968395031586658e-07,
        3.351464888454848e-07
      ],
      "max_stress_quant_error_MPa": 3.770579366278682e-05,
      "support": "four-corners",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 367.13003718610423
    },
    {
      "id": "T-handle 10 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        -123.43360075492419,
        129.1206393749546,
        -215.89056774217215
      ],
      "load_nodes": 164,
      "applied_moment_at_node_centroid_Nmm": [
        -4599.347546132625,
        -6889.664880537723,
        -0.0
      ],
      "load_centroid_mm": [
        14.35969685583026,
        37.13368845230209,
        -300.59579182086753
      ],
      "load_force_sum_N": [
        -9.166889469724993e-12,
        5.3796966881236585e-12,
        -50.00000000000037
      ],
      "max_nodal_force_N": 16.15335131924838,
      "mean_load_patch_deflection_along_force_mm": 0.012356739069085366,
      "work_equivalent_deflection_mm": 1.123936224609279,
      "compliance_Nmm": 56.19681123046395,
      "max_deflection_mm": 0.08863743156499967,
      "max_deflection_at_mm": [
        10.190106108747,
        34.990815358815,
        -305.67833542678
      ],
      "reaction_N": [
        -3.3810071534595403e-07,
        2.865013753331467e-07,
        49.99999971829123
      ],
      "force_balance_relative_error": 1.0502475211703962e-08,
      "von_mises_MPa": {
        "max": 15.481221573870648,
        "p95": 0.1478074795728419,
        "p99": 0.5939854258809962,
        "max_element_centroid_mm": [
          9.607174896441624,
          34.2596244255565,
          -306.33974017351
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-face-grip-wrench-01.bin.gz",
      "sha256": "4c6bed9e1090ed8ab8c88c61c5a1b88ee2d3ab786b804bc105c28fe5865aa2c5",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        2.0900418103579822e-09,
        1.1140629291665396e-09,
        1.3653740043336284e-09
      ],
      "stress_quant_step_MPa": 0.00019724078079061364,
      "max_component_displacement_quant_error_mm": [
        1.045020905178991e-06,
        5.570314645832698e-07,
        6.826870021668143e-07
      ],
      "max_stress_quant_error_MPa": 9.862039039530682e-05,
      "support": "face",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 169.22873029099662
    },
    {
      "id": "T-handle 10 sideways 30 N",
      "force_N": [
        30,
        0,
        0
      ],
      "force_point_mm": [
        -123.43360075492419,
        129.1206393749546,
        -215.89056774217215
      ],
      "load_nodes": 164,
      "applied_moment_at_node_centroid_Nmm": [
        0.0,
        2541.1567223608613,
        -2759.608527679575
      ],
      "load_centroid_mm": [
        14.35969685583026,
        37.13368845230209,
        -300.59579182086753
      ],
      "load_force_sum_N": [
        30.00000000000559,
        -1.1468603844377867e-12,
        -1.036060126580196e-12
      ],
      "max_nodal_force_N": 8.133227098449929,
      "mean_load_patch_deflection_along_force_mm": -0.002123616668597561,
      "work_equivalent_deflection_mm": 0.39850955584238495,
      "compliance_Nmm": 11.955286675271548,
      "max_deflection_mm": 0.044263606531719714,
      "max_deflection_at_mm": [
        10.190106108735,
        31.87536727183,
        -302.29441053099
      ],
      "reaction_N": [
        -29.99999988401703,
        -3.9843483919998896e-07,
        1.772930793602623e-07
      ],
      "force_balance_relative_error": 1.504198592787808e-08,
      "von_mises_MPa": {
        "max": 8.5726751670422,
        "p95": 0.05178642037170864,
        "p99": 0.20976991047951554,
        "max_element_centroid_mm": [
          11.37648028781025,
          29.978631638553498,
          -302.507365749385
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-face-grip-wrench-02.bin.gz",
      "sha256": "68d1031f4f9e8bc13fb300fa8f6bdce6a02e48c3862d5e211a5e86d3da8c3c55",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        8.95837275307474e-10,
        9.016519669179358e-10,
        8.385381633960998e-10
      ],
      "stress_quant_step_MPa": 9.615899852168311e-05,
      "max_component_displacement_quant_error_mm": [
        4.47918637653737e-07,
        4.508259834589679e-07,
        4.192690816980499e-07
      ],
      "max_stress_quant_error_MPa": 4.8079499260841557e-05,
      "support": "face",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 338.87884823056294
    },
    {
      "id": "hex 10 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        -88.56743901123158,
        97.7905428654202,
        34.85207531094213
      ],
      "load_nodes": 153,
      "applied_moment_at_node_centroid_Nmm": [
        -3373.952382496668,
        -836.8595817751988,
        -0.0
      ],
      "load_centroid_mm": [
        -71.83024737572761,
        30.311495215486847,
        -119.12946338253208
      ],
      "load_force_sum_N": [
        -1.4948875470821577e-12,
        5.455053075920091e-12,
        -49.999999999998856
      ],
      "max_nodal_force_N": 6.440414388379213,
      "mean_load_patch_deflection_along_force_mm": 0.017956268726797387,
      "work_equivalent_deflection_mm": 0.27360112133811326,
      "compliance_Nmm": 13.680056066905662,
      "max_deflection_mm": 0.07583433258861204,
      "max_deflection_at_mm": [
        -74.83457898757,
        36.056380450008,
        -118.3222864583
      ],
      "reaction_N": [
        0.004174503871646612,
        0.004334226488521851,
        50.007060452757415
      ],
      "force_balance_relative_error": 0.0001855392087596391,
      "von_mises_MPa": {
        "max": 57.387901321024785,
        "p95": 0.03585928012981681,
        "p99": 0.5008928340331599,
        "max_element_centroid_mm": [
          -75.3283949375685,
          35.99952707451575,
          -118.8456808602275
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-face-grip-wrench-03.bin.gz",
      "sha256": "05cbe6f459b109597e4b7c12000762b4664ba4f9d9286570bf6748bf4abf875b",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        4.1970732749412524e-10,
        2.2131601916562394e-09,
        8.343629261146885e-10
      ],
      "stress_quant_step_MPa": 0.0005458141176110783,
      "max_component_displacement_quant_error_mm": [
        2.0985366374706261e-07,
        1.1065800958281198e-06,
        4.171814630573443e-07
      ],
      "max_stress_quant_error_MPa": 0.00027290705880553913,
      "support": "face",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 197.79959139842862
    },
    {
      "id": "Torx T50 out 30 N",
      "force_N": [
        0,
        30,
        0
      ],
      "force_point_mm": [
        -109.94780100655805,
        88.05965785301711,
        -39.43786416504987
      ],
      "load_nodes": 213,
      "applied_moment_at_node_centroid_Nmm": [
        -3392.077589723116,
        0.0,
        12.658532495124746
      ],
      "load_centroid_mm": [
        -110.36975208972888,
        42.14195140548307,
        -152.5071171558204
      ],
      "load_force_sum_N": [
        -8.279488206142105e-14,
        30.00000000000296,
        -3.5562663924793014e-12
      ],
      "max_nodal_force_N": 5.2781080956679025,
      "mean_load_patch_deflection_along_force_mm": 0.01099194747887324,
      "work_equivalent_deflection_mm": 0.5106004781078789,
      "compliance_Nmm": 15.318014343236367,
      "max_deflection_mm": 0.04654410030020362,
      "max_deflection_at_mm": [
        -114.3777884976,
        46.972981273334,
        -151.1318354412
      ],
      "reaction_N": [
        -1.8929179458255e-07,
        -29.999999233323933,
        5.169922369030401e-08
      ],
      "force_balance_relative_error": 2.6379629859536662e-08,
      "von_mises_MPa": {
        "max": 20.114016551078457,
        "p95": 0.04812522656971027,
        "p99": 0.6497647195461085,
        "max_element_centroid_mm": [
          -112.942349702175,
          33.21110273572225,
          -149.98863429105
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-face-grip-wrench-04.bin.gz",
      "sha256": "c49d4c4256a4f71ac5fb754f541338706eb1c19fde2dc3eeb6cda9a356b1052d",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        3.619455549790948e-10,
        1.385837275307474e-09,
        9.224088259529405e-10
      ],
      "stress_quant_step_MPa": 0.00022364797480520587,
      "max_component_displacement_quant_error_mm": [
        1.809727774895474e-07,
        6.92918637653737e-07,
        4.612044129764702e-07
      ],
      "max_stress_quant_error_MPa": 0.00011182398740260294,
      "support": "face",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 322.27500162752915
    },
    {
      "id": "T-handle 2 down 50 N",
      "force_N": [
        0,
        0,
        -50
      ],
      "force_point_mm": [
        108.1830881628019,
        89.1131604120978,
        -128.2983212653969
      ],
      "load_nodes": 206,
      "applied_moment_at_node_centroid_Nmm": [
        -702.1051731548021,
        -67.05010377910696,
        -0.0
      ],
      "load_centroid_mm": [
        109.52409023838403,
        75.07105694900176,
        -143.9505030059843
      ],
      "load_force_sum_N": [
        9.512945986500654e-13,
        -1.6579626560542238e-11,
        -50.00000000000455
      ],
      "max_nodal_force_N": 2.3107751967335743,
      "mean_load_patch_deflection_along_force_mm": 0.009588472422330099,
      "work_equivalent_deflection_mm": 0.05045820185468133,
      "compliance_Nmm": 2.522910092734066,
      "max_deflection_mm": 0.025922995351722475,
      "max_deflection_at_mm": [
        106.71822705313,
        78.56387051951,
        -144.1364826278
      ],
      "reaction_N": [
        -5.0927577048280235e-09,
        -4.16406167114291e-07,
        49.999999962639144
      ],
      "force_balance_relative_error": 8.362197456019896e-09,
      "von_mises_MPa": {
        "max": 7.367628075919437,
        "p95": 0.07767475083057672,
        "p99": 0.4607706297663114,
        "max_element_centroid_mm": [
          109.80033409058751,
          79.22028877435275,
          -145.061624935365
        ]
      },
      "stress_integration_points": 756828,
      "file": "field-face-grip-wrench-05.bin.gz",
      "sha256": "0980eb60d5ee04531f8eacb7335e5461cedda0646d299b0db4f22591e611c0d7",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        5.238648640400403e-10,
        6.25501571703238e-10,
        5.931421857356486e-10
      ],
      "stress_quant_step_MPa": 7.542941953051153e-05,
      "max_component_displacement_quant_error_mm": [
        2.6193243202002015e-07,
        3.1275078585161903e-07,
        2.9657109286782433e-07
      ],
      "max_stress_quant_error_MPa": 3.771470976525576e-05,
      "support": "face",
      "force_mode": "grip-wrench",
      "vertices": 165630,
      "display_stress": "Mean integration-point von Mises per element, then adjacent-element arithmetic average at boundary nodes. Statistics in report use original integration points.",
      "default_exaggeration": 578.636835615654
    },
    {
      "pinch_per_arm_mm": 0.2,
      "total_prescribed_closure_mm": 0.4,
      "upper_tip_reaction_N": [
        -6.970860736000005e-14,
        7.529836148300001e-13,
        -27.899192957900013
      ],
      "lower_tip_reaction_N": [
        8.607833315899978e-14,
        -1.0819335876989982e-12,
        47.86722006484003
      ],
      "root_reaction_N": [
        2.7304298581019795e-08,
        -2.604901537646011e-07,
        -19.96802808170466
      ],
      "mean_force_per_arm_N": 37.88320651137002,
      "linear_stiffness_per_arm_N_per_mm": 189.4160325568501,
      "force_balance_relative_error": 2.664346383870387e-08,
      "max_displacement_mm": 0.22330641434109233,
      "von_mises_MPa": {
        "max": 122.9909663405174,
        "p95": 10.38447545745351,
        "p99": 21.622676556106576
      },
      "build_normal_max_tension_MPa": 30.94596,
      "kind": "pinch",
      "id": "Bottom locking hoop \u00b7 0.20 mm pinch per arm",
      "support": "fixed plate patch",
      "force_mode": "prescribed-pinch",
      "force_N": [
        0,
        0,
        0
      ],
      "force_point_mm": [
        0.014653704786365363,
        -4.8968821903716595,
        -320.2681408660308
      ],
      "max_deflection_mm": 0.22330641434109233,
      "display_mesh": {
        "file": "hoop-boundary.bin.gz",
        "vertices": 84720,
        "indices": 508320,
        "stride_floats": 6,
        "sha256": "d25aaa2e4835f68758c41a3a965963e2a04df4f6970ca1c6cabccc180dc3847d",
        "decoded_sha256": "0c4b1d42374c6b62e244de7b8384b8ad56f4c159e9d2c8ae33428d1121115bf3",
        "encoding": "gzip, lossless float32/uint32 geometry"
      },
      "file": "field-hoop-pinch-02.bin.gz",
      "vertices": 84720,
      "sha256": "c9f2bd3784da1a6db756cd142e54c7122b05619c4521110d78e2d96aab6bc1b3",
      "encoding": "signed-int16-displacement/uint16-stress-v1; gzip",
      "displacement_quant_step_m": [
        4.230402539139989e-10,
        6.350123599963378e-09,
        5.1517227698599205e-09
      ],
      "stress_quant_step_MPa": 0.0013354059958830826,
      "max_component_displacement_quant_error_mm": [
        2.1152012695699943e-07,
        3.1750617999816887e-06,
        2.5758613849299603e-06
      ],
      "max_stress_quant_error_MPa": 0.0006677029979415413,
      "default_exaggeration": 5,
      "display_stress": "Adjacent-element average of mean integration-point von Mises; original statistics retained",
      "scope": "Actual hoop/root crop, ideal fixed plate and distributed prescribed Z pinch at outer crest patches. Linear elastic stiffness and stress only. No board contact, friction, plasticity, creep, damage or support-release model; no insertion-force or recoverability rating."
    }
  ],
  "motion_scope": "Original HX04 v2 tool proxies and seats; rigid straightening with linearly interpolated tip and 1 mm translation samples. Finer sampling is not a continuous certificate. Does not certify revised straight-guide seats or physical tool dimensions.",
  "source_mesh": "0f57251c41f7ee030992984c27c3b07318e443311950aa985de9c2ec59c8ec94",
  "units": "Display metres, displacement labels mm, stress MPa; illustrative static load ramps, not transient dynamics",
  "install": {
    "source_sha256": "df9b0fdfd86eba0a58c0d3c9b095657b800b8911396e486b03d286bfce5d32bc",
    "step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "pivot_installed_mm": [
      0.0,
      -1.82,
      -91.91945596830196
    ],
    "board_front_mm": 0.15,
    "board_thickness_mm": 3.94,
    "hole_radius_mm": 3.175,
    "pitch_mm": 25.4,
    "hole_top_row_z_mm": -95.09445596830196,
    "body_bbox_mm": [
      [
        -119.8605111235,
        -10.79,
        -342.3456623145031
      ],
      [
        118.00000000002282,
        81.615443093831,
        -86.68471330628653
      ]
    ],
    "steps": [
      {
        "angle_deg": 25.0,
        "front_host_intersection_mm3": 362.29769358038305
      },
      {
        "angle_deg": 24.5,
        "front_host_intersection_mm3": 351.4833290552615
      },
      {
        "angle_deg": 24.0,
        "front_host_intersection_mm3": 340.86300810288367
      },
      {
        "angle_deg": 23.5,
        "front_host_intersection_mm3": 330.4323033016212
      },
      {
        "angle_deg": 23.0,
        "front_host_intersection_mm3": 320.18692308605364
      },
      {
        "angle_deg": 22.5,
        "front_host_intersection_mm3": 310.1227067090679
      },
      {
        "angle_deg": 22.0,
        "front_host_intersection_mm3": 300.23561942829826
      },
      {
        "angle_deg": 21.5,
        "front_host_intersection_mm3": 290.5217479065795
      },
      {
        "angle_deg": 21.0,
        "front_host_intersection_mm3": 280.97729581521554
      },
      {
        "angle_deg": 20.5,
        "front_host_intersection_mm3": 271.5985796304444
      },
      {
        "angle_deg": 20.0,
        "front_host_intersection_mm3": 262.38202461412305
      },
      {
        "angle_deg": 19.5,
        "front_host_intersection_mm3": 253.32416096937322
      },
      {
        "angle_deg": 19.0,
        "front_host_intersection_mm3": 244.42162016391674
      },
      {
        "angle_deg": 18.5,
        "front_host_intersection_mm3": 235.6711314131237
      },
      {
        "angle_deg": 18.0,
        "front_host_intersection_mm3": 227.0695183160385
      },
      {
        "angle_deg": 17.5,
        "front_host_intersection_mm3": 218.61369563848967
      },
      {
        "angle_deg": 17.0,
        "front_host_intersection_mm3": 210.3006662368797
      },
      {
        "angle_deg": 16.5,
        "front_host_intersection_mm3": 202.12751811842054
      },
      {
        "angle_deg": 16.0,
        "front_host_intersection_mm3": 194.0914216330214
      },
      {
        "angle_deg": 15.5,
        "front_host_intersection_mm3": 186.18962679344477
      },
      {
        "angle_deg": 15.0,
        "front_host_intersection_mm3": 178.41946072103147
      },
      {
        "angle_deg": 14.5,
        "front_host_intersection_mm3": 170.77832521540432
      },
      {
        "angle_deg": 14.0,
        "front_host_intersection_mm3": 163.2636944478716
      },
      {
        "angle_deg": 13.5,
        "front_host_intersection_mm3": 155.87311277993174
      },
      {
        "angle_deg": 13.0,
        "front_host_intersection_mm3": 148.60419270984607
      },
      {
        "angle_deg": 12.5,
        "front_host_intersection_mm3": 141.45461295397055
      },
      {
        "angle_deg": 12.0,
        "front_host_intersection_mm3": 134.42211667182113
      },
      {
        "angle_deg": 11.5,
        "front_host_intersection_mm3": 127.5045098501628
      },
      {
        "angle_deg": 11.0,
        "front_host_intersection_mm3": 120.69965986691133
      },
      {
        "angle_deg": 10.5,
        "front_host_intersection_mm3": 114.0054942668437
      },
      {
        "angle_deg": 10.0,
        "front_host_intersection_mm3": 107.41999979352684
      },
      {
        "angle_deg": 9.5,
        "front_host_intersection_mm3": 100.94122174370975
      },
      {
        "angle_deg": 9.0,
        "front_host_intersection_mm3": 94.5672637403188
      },
      {
        "angle_deg": 8.5,
        "front_host_intersection_mm3": 88.29628806762732
      },
      {
        "angle_deg": 8.0,
        "front_host_intersection_mm3": 82.1265167848805
      },
      {
        "angle_deg": 7.5,
        "front_host_intersection_mm3": 76.05623395202974
      },
      {
        "angle_deg": 7.0,
        "front_host_intersection_mm3": 70.08378949265317
      },
      {
        "angle_deg": 6.5,
        "front_host_intersection_mm3": 64.20760554583698
      },
      {
        "angle_deg": 6.0,
        "front_host_intersection_mm3": 58.42618672420615
      },
      {
        "angle_deg": 5.5,
        "front_host_intersection_mm3": 52.73813673371977
      },
      {
        "angle_deg": 5.0,
        "front_host_intersection_mm3": 47.1421857698855
      },
      {
        "angle_deg": 4.5,
        "front_host_intersection_mm3": 41.637237029901634
      },
      {
        "angle_deg": 4.0,
        "front_host_intersection_mm3": 36.222436706416225
      },
      {
        "angle_deg": 3.5,
        "front_host_intersection_mm3": 30.897281507647058
      },
      {
        "angle_deg": 3.0,
        "front_host_intersection_mm3": 25.661889230979423
      },
      {
        "angle_deg": 2.5,
        "front_host_intersection_mm3": 20.517540204151786
      },
      {
        "angle_deg": 2.0,
        "front_host_intersection_mm3": 15.467923764987765
      },
      {
        "angle_deg": 1.5,
        "front_host_intersection_mm3": 10.53280151366954
      },
      {
        "angle_deg": 1.0,
        "front_host_intersection_mm3": 6.812226190568245
      },
      {
        "angle_deg": 0.5,
        "front_host_intersection_mm3": 3.374142719627183
      },
      {
        "angle_deg": 0.0,
        "front_host_intersection_mm3": 0.0
      }
    ],
    "worst_front_host_intersection_mm3": 362.29769358038305,
    "worst_front_host_angle_deg": 25.0,
    "front_host_seated_intersection_mm3": 0.0,
    "seated_bearing_sensitivities": [
      {
        "board_thickness_mm": 3.8,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 0.0,
        "total_seated_bearing_intersection_mm3": 0.0,
        "bearing_pegs_with_intersection_gt_1e_4": 0
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 0.0,
        "total_seated_bearing_intersection_mm3": 0.0,
        "bearing_pegs_with_intersection_gt_1e_4": 0
      },
      {
        "board_thickness_mm": 4.1,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 0.0,
        "total_seated_bearing_intersection_mm3": 0.0,
        "bearing_pegs_with_intersection_gt_1e_4": 0
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.25,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 1.2939798297681695,
        "total_seated_bearing_intersection_mm3": 93.1665477426745,
        "bearing_pegs_with_intersection_gt_1e_4": 72
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.45,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 0.0,
        "total_seated_bearing_intersection_mm3": 0.0,
        "bearing_pegs_with_intersection_gt_1e_4": 0
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.375,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 4.237160616798391,
        "total_seated_bearing_intersection_mm3": 175.5051107042338,
        "bearing_pegs_with_intersection_gt_1e_4": 72
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.425,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 0.3972985886563727,
        "total_seated_bearing_intersection_mm3": 2.9745019515901014,
        "bearing_pegs_with_intersection_gt_1e_4": 32
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 0.999,
        "max_seated_bearing_intersection_mm3": 1.9197299906653722,
        "total_seated_bearing_intersection_mm3": 44.58286435940467,
        "bearing_pegs_with_intersection_gt_1e_4": 60
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.001,
        "max_seated_bearing_intersection_mm3": 2.0598100634163607,
        "total_seated_bearing_intersection_mm3": 50.57547709878694,
        "bearing_pegs_with_intersection_gt_1e_4": 64
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0054293183189222,
        "max_seated_bearing_intersection_mm3": 13.483561637887398,
        "total_seated_bearing_intersection_mm3": 325.53720200603215,
        "bearing_pegs_with_intersection_gt_1e_4": 64
      }
    ],
    "seconds": 260.53226736199576,
    "scope": "Same assumed fixed pivot as published swing screen; checks front host omitted from the rear-peg screen. Sensitivity ranges are illustrative, not measured board tolerances. Positive volume is neither force nor maximum penetration; compliant hooks/hoops and alternative install trajectories are not simulated.",
    "candidates": [
      {
        "outward_clearance_at_25deg_mm": 1.0,
        "formula": "dy = clearance * sin(angle) / sin(25deg)",
        "steps": [
          {
            "angle_deg": 25.0,
            "outward_translation_mm": 1.0,
            "front_host_intersection_mm3": 0.7009116027064725,
            "hooks_total_intersection_mm3": 0.0,
            "hooks_max_per_peg_intersection_mm3": 0.0,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 24.5,
            "outward_translation_mm": 0.981247807295836,
            "front_host_intersection_mm3": 0.5530174929348457
          },
          {
            "angle_deg": 24.0,
            "outward_translation_mm": 0.9624208887720912,
            "front_host_intersection_mm3": 0.42436471157251576
          },
          {
            "angle_deg": 23.5,
            "outward_translation_mm": 0.9435206781715023,
            "front_host_intersection_mm3": 0.31419378260348435
          },
          {
            "angle_deg": 23.0,
            "outward_translation_mm": 0.9245486148182819,
            "front_host_intersection_mm3": 0.2217694209500094
          },
          {
            "angle_deg": 22.5,
            "outward_translation_mm": 0.9055061435085076,
            "front_host_intersection_mm3": 0.14637994278226987
          },
          {
            "angle_deg": 22.0,
            "outward_translation_mm": 0.8863947144000953,
            "front_host_intersection_mm3": 0.08733676222888499
          },
          {
            "angle_deg": 21.5,
            "outward_translation_mm": 0.8672157829023651,
            "front_host_intersection_mm3": 0.04397398019372152
          },
          {
            "angle_deg": 21.0,
            "outward_translation_mm": 0.8479708095652042,
            "front_host_intersection_mm3": 0.015648072543377044
          },
          {
            "angle_deg": 20.5,
            "outward_translation_mm": 0.8286612599678425,
            "front_host_intersection_mm3": 0.0017376868749517565
          },
          {
            "angle_deg": 20.0,
            "outward_translation_mm": 0.8092886046072417,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.5,
            "outward_translation_mm": 0.7898543187861119,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.0,
            "outward_translation_mm": 0.7703598825005613,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.5,
            "outward_translation_mm": 0.7508067803273886,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.0,
            "outward_translation_mm": 0.7311965013110272,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.5,
            "outward_translation_mm": 0.7115305388501488,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.0,
            "outward_translation_mm": 0.6918103905839346,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.5,
            "outward_translation_mm": 0.6720375582780244,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.0,
            "outward_translation_mm": 0.6522135477101519,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.5,
            "outward_translation_mm": 0.6323398685554741,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.0,
            "outward_translation_mm": 0.6124180342716025,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.5,
            "outward_translation_mm": 0.5924495619833483,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.0,
            "outward_translation_mm": 0.5724359723671872,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.5,
            "outward_translation_mm": 0.5523787895354544,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.0,
            "outward_translation_mm": 0.5322795409202771,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.5,
            "outward_translation_mm": 0.5121397571572546,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.0,
            "outward_translation_mm": 0.49196097196889493,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.5,
            "outward_translation_mm": 0.4717447220478155,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.0,
            "outward_translation_mm": 0.4514925469397181,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.5,
            "outward_translation_mm": 0.43120598892614687,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.0,
            "outward_translation_mm": 0.4108865929070369,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 3.377788250624886,
            "hooks_max_per_peg_intersection_mm3": 0.3753098215626014,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.5,
            "outward_translation_mm": 0.39053590628306506,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.0,
            "outward_translation_mm": 0.37015547883780847,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.5,
            "outward_translation_mm": 0.3497468626197232,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.0,
            "outward_translation_mm": 0.32931161182394936,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.5,
            "outward_translation_mm": 0.30885128267395334,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.0,
            "outward_translation_mm": 0.28836743330301545,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.5,
            "outward_translation_mm": 0.2678616236355716,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.0,
            "outward_translation_mm": 0.24733541526841943,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.5,
            "outward_translation_mm": 0.22679037135179655,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.0,
            "outward_translation_mm": 0.20622805647034065,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 6.496258063727119,
            "hooks_max_per_peg_intersection_mm3": 0.7218064517007854,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.849549766330306,
            "bearing_max_per_peg_intersection_mm3": 0.09439441850335892
          },
          {
            "angle_deg": 4.5,
            "outward_translation_mm": 0.18565003652394013,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 4.0,
            "outward_translation_mm": 0.16505787860848498,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.5,
            "outward_translation_mm": 0.14445315089652622,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.0,
            "outward_translation_mm": 0.12383742251785358,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 7.624672529673552,
            "hooks_max_per_peg_intersection_mm3": 0.8471858367515589,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.10873049978499,
            "bearing_max_per_peg_intersection_mm3": 0.1988037219352349
          },
          {
            "angle_deg": 2.5,
            "outward_translation_mm": 0.10321226344000013,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 7.89138761925422,
            "hooks_max_per_peg_intersection_mm3": 0.8768208466689033,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.489377401721276,
            "bearing_max_per_peg_intersection_mm3": 0.20575857716439314
          },
          {
            "angle_deg": 2.0,
            "outward_translation_mm": 0.08257924434868319,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.152276630290565,
            "hooks_max_per_peg_intersection_mm3": 0.905808514616789,
            "locking_total_intersection_mm3": 0.00945392862500067,
            "locking_max_per_peg_intersection_mm3": 0.0010504365139706161,
            "bearing_total_intersection_mm3": 2.9178107224321086,
            "bearing_max_per_peg_intersection_mm3": 0.19990677890350314
          },
          {
            "angle_deg": 1.5,
            "outward_translation_mm": 0.06193993652819057,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 1.0,
            "outward_translation_mm": 0.0412959117417211,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.654361781168419,
            "hooks_max_per_peg_intersection_mm3": 0.9615957535487574,
            "locking_total_intersection_mm3": 51.99721441543629,
            "locking_max_per_peg_intersection_mm3": 5.777468268393648,
            "bearing_total_intersection_mm3": 3.87472559476645,
            "bearing_max_per_peg_intersection_mm3": 0.1400007004458353
          },
          {
            "angle_deg": 0.5,
            "outward_translation_mm": 0.02064874211168888,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.895981939381121,
            "hooks_max_per_peg_intersection_mm3": 0.9884424377939927,
            "locking_total_intersection_mm3": 40.62839396471968,
            "locking_max_per_peg_intersection_mm3": 4.51426600098741,
            "bearing_total_intersection_mm3": 3.7461393658001203,
            "bearing_max_per_peg_intersection_mm3": 0.08117843797234331
          },
          {
            "angle_deg": 0.0,
            "outward_translation_mm": 0.0,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 9.131544321509164,
            "hooks_max_per_peg_intersection_mm3": 1.0146160357322702,
            "locking_total_intersection_mm3": 2.994219652321367,
            "locking_max_per_peg_intersection_mm3": 0.33269107249246155,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          }
        ],
        "max_front_host_intersection_mm3": 0.7009116027064725,
        "front_host_clear_at_sampled_angles": false
      },
      {
        "outward_clearance_at_25deg_mm": 1.5,
        "formula": "dy = clearance * sin(angle) / sin(25deg)",
        "steps": [
          {
            "angle_deg": 25.0,
            "outward_translation_mm": 1.5,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 0.0,
            "hooks_max_per_peg_intersection_mm3": 0.0,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 24.5,
            "outward_translation_mm": 1.471871710943754,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 24.0,
            "outward_translation_mm": 1.4436313331581367,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 23.5,
            "outward_translation_mm": 1.4152810172572534,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 23.0,
            "outward_translation_mm": 1.3868229222274229,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 22.5,
            "outward_translation_mm": 1.3582592152627613,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 22.0,
            "outward_translation_mm": 1.329592071600143,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 21.5,
            "outward_translation_mm": 1.3008236743535475,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 21.0,
            "outward_translation_mm": 1.2719562143478063,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 20.5,
            "outward_translation_mm": 1.2429918899517636,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 20.0,
            "outward_translation_mm": 1.2139329069108626,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.5,
            "outward_translation_mm": 1.184781478179168,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.0,
            "outward_translation_mm": 1.155539823750842,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.5,
            "outward_translation_mm": 1.126210170491083,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.0,
            "outward_translation_mm": 1.0967947519665409,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.5,
            "outward_translation_mm": 1.0672958082752233,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.0,
            "outward_translation_mm": 1.0377155858759017,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.5,
            "outward_translation_mm": 1.0080563374170366,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.0,
            "outward_translation_mm": 0.978320321565228,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.5,
            "outward_translation_mm": 0.9485098028332112,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.0,
            "outward_translation_mm": 0.9186270514074037,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.5,
            "outward_translation_mm": 0.8886743429750225,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.0,
            "outward_translation_mm": 0.8586539585507809,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.5,
            "outward_translation_mm": 0.8285681843031816,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.0,
            "outward_translation_mm": 0.7984193113804157,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.5,
            "outward_translation_mm": 0.768209635735882,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.0,
            "outward_translation_mm": 0.7379414579533423,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.5,
            "outward_translation_mm": 0.7076170830717231,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.0,
            "outward_translation_mm": 0.6772388204095771,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.5,
            "outward_translation_mm": 0.6468089833892202,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.0,
            "outward_translation_mm": 0.6163298893605553,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 2.9277888285578966,
            "hooks_max_per_peg_intersection_mm3": 0.3253098714835505,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.5,
            "outward_translation_mm": 0.5858038594245976,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.0,
            "outward_translation_mm": 0.5552332182567127,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.5,
            "outward_translation_mm": 0.5246202939295848,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.0,
            "outward_translation_mm": 0.49396741773592406,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.5,
            "outward_translation_mm": 0.46327692401093007,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.0,
            "outward_translation_mm": 0.43255114995452315,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.5,
            "outward_translation_mm": 0.4017924354533574,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.0,
            "outward_translation_mm": 0.37100312290262916,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.5,
            "outward_translation_mm": 0.3401855570276948,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.0,
            "outward_translation_mm": 0.309342084705511,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 6.531447668223302,
            "hooks_max_per_peg_intersection_mm3": 0.725716407919479,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.8495497662425122,
            "bearing_max_per_peg_intersection_mm3": 0.09439441849201732
          },
          {
            "angle_deg": 4.5,
            "outward_translation_mm": 0.2784750547859102,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 4.0,
            "outward_translation_mm": 0.24758681791272746,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.5,
            "outward_translation_mm": 0.21667972634478935,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.0,
            "outward_translation_mm": 0.18575613377678038,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 7.685208490541278,
            "hooks_max_per_peg_intersection_mm3": 0.8539120546447593,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.108730499788916,
            "bearing_max_per_peg_intersection_mm3": 0.19880372193794651
          },
          {
            "angle_deg": 2.5,
            "outward_translation_mm": 0.1548183951600002,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 7.947953503216168,
            "hooks_max_per_peg_intersection_mm3": 0.8831059448338127,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.489377429632438,
            "bearing_max_per_peg_intersection_mm3": 0.20575857716649368
          },
          {
            "angle_deg": 2.0,
            "outward_translation_mm": 0.12386886652302478,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.201706467279768,
            "hooks_max_per_peg_intersection_mm3": 0.9113007186944322,
            "locking_total_intersection_mm3": 0.005981699324238103,
            "locking_max_per_peg_intersection_mm3": 0.0006646332583210989,
            "bearing_total_intersection_mm3": 2.916976394188762,
            "bearing_max_per_peg_intersection_mm3": 0.1999067789057378
          },
          {
            "angle_deg": 1.5,
            "outward_translation_mm": 0.09290990479228586,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 1.0,
            "outward_translation_mm": 0.06194386761258165,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.682133960230182,
            "hooks_max_per_peg_intersection_mm3": 0.9646815512322023,
            "locking_total_intersection_mm3": 51.97836045418307,
            "locking_max_per_peg_intersection_mm3": 5.7753733838100025,
            "bearing_total_intersection_mm3": 3.874725594096712,
            "bearing_max_per_peg_intersection_mm3": 0.14000070044632287
          },
          {
            "angle_deg": 0.5,
            "outward_translation_mm": 0.030973113167533324,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.910355787202285,
            "hooks_max_per_peg_intersection_mm3": 0.9900395319897015,
            "locking_total_intersection_mm3": 40.7910863593164,
            "locking_max_per_peg_intersection_mm3": 4.532342933719654,
            "bearing_total_intersection_mm3": 3.7461393658488324,
            "bearing_max_per_peg_intersection_mm3": 0.08117843797520324
          },
          {
            "angle_deg": 0.0,
            "outward_translation_mm": 0.0,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 9.131544321509164,
            "hooks_max_per_peg_intersection_mm3": 1.0146160357322702,
            "locking_total_intersection_mm3": 2.994219652321367,
            "locking_max_per_peg_intersection_mm3": 0.33269107249246155,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          }
        ],
        "max_front_host_intersection_mm3": 0.0,
        "front_host_clear_at_sampled_angles": true
      },
      {
        "outward_clearance_at_25deg_mm": 2.0,
        "formula": "dy = clearance * sin(angle) / sin(25deg)",
        "steps": [
          {
            "angle_deg": 25.0,
            "outward_translation_mm": 2.0,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 0.0,
            "hooks_max_per_peg_intersection_mm3": 0.0,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 24.5,
            "outward_translation_mm": 1.962495614591672,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 24.0,
            "outward_translation_mm": 1.9248417775441824,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 23.5,
            "outward_translation_mm": 1.8870413563430046,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 23.0,
            "outward_translation_mm": 1.8490972296365638,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 22.5,
            "outward_translation_mm": 1.811012287017015,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 22.0,
            "outward_translation_mm": 1.7727894288001906,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 21.5,
            "outward_translation_mm": 1.7344315658047302,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 21.0,
            "outward_translation_mm": 1.6959416191304084,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 20.5,
            "outward_translation_mm": 1.657322519935685,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 20.0,
            "outward_translation_mm": 1.6185772092144834,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.5,
            "outward_translation_mm": 1.5797086375722238,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.0,
            "outward_translation_mm": 1.5407197650011226,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.5,
            "outward_translation_mm": 1.5016135606547771,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.0,
            "outward_translation_mm": 1.4623930026220544,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.5,
            "outward_translation_mm": 1.4230610777002977,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.0,
            "outward_translation_mm": 1.3836207811678691,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.5,
            "outward_translation_mm": 1.3440751165560487,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.0,
            "outward_translation_mm": 1.3044270954203039,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.5,
            "outward_translation_mm": 1.2646797371109482,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.0,
            "outward_translation_mm": 1.224836068543205,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.5,
            "outward_translation_mm": 1.1848991239666966,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.0,
            "outward_translation_mm": 1.1448719447343745,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.5,
            "outward_translation_mm": 1.1047575790709088,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.0,
            "outward_translation_mm": 1.0645590818405541,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.5,
            "outward_translation_mm": 1.0242795143145091,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.0,
            "outward_translation_mm": 0.9839219439377899,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.5,
            "outward_translation_mm": 0.943489444095631,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.0,
            "outward_translation_mm": 0.9029850938794362,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.5,
            "outward_translation_mm": 0.8624119778522937,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.0,
            "outward_translation_mm": 0.8217731858140738,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 3.0408851433692528,
            "hooks_max_per_peg_intersection_mm3": 0.3378761270514812,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.5,
            "outward_translation_mm": 0.7810718125661301,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.0,
            "outward_translation_mm": 0.7403109576756169,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.5,
            "outward_translation_mm": 0.6994937252394464,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.0,
            "outward_translation_mm": 0.6586232236478987,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.5,
            "outward_translation_mm": 0.6177025653479067,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.0,
            "outward_translation_mm": 0.5767348666060309,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.5,
            "outward_translation_mm": 0.5357232472711432,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.0,
            "outward_translation_mm": 0.49467083053683886,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.5,
            "outward_translation_mm": 0.4535807427035931,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.0,
            "outward_translation_mm": 0.4124561129406813,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 6.743435276738041,
            "hooks_max_per_peg_intersection_mm3": 0.7492705864104717,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.84954976624535,
            "bearing_max_per_peg_intersection_mm3": 0.0943944184937999
          },
          {
            "angle_deg": 4.5,
            "outward_translation_mm": 0.37130007304788026,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 4.0,
            "outward_translation_mm": 0.33011575721696995,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.5,
            "outward_translation_mm": 0.28890630179305243,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.0,
            "outward_translation_mm": 0.24767484503570716,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 7.814479599729805,
            "hooks_max_per_peg_intersection_mm3": 0.8682755112749815,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.108730499846102,
            "bearing_max_per_peg_intersection_mm3": 0.1988037219402096
          },
          {
            "angle_deg": 2.5,
            "outward_translation_mm": 0.20642452688000026,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.053058875769283,
            "hooks_max_per_peg_intersection_mm3": 0.8947843196091002,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.4884524130032872,
            "bearing_max_per_peg_intersection_mm3": 0.20575857717002508
          },
          {
            "angle_deg": 2.0,
            "outward_translation_mm": 0.16515848869736638,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.28268402251315,
            "hooks_max_per_peg_intersection_mm3": 0.9202982247710167,
            "locking_total_intersection_mm3": 0.003491587547607457,
            "locking_max_per_peg_intersection_mm3": 0.00038795417201896486,
            "bearing_total_intersection_mm3": 2.91335646050465,
            "bearing_max_per_peg_intersection_mm3": 0.19990677890507522
          },
          {
            "angle_deg": 1.5,
            "outward_translation_mm": 0.12387987305638114,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 1.0,
            "outward_translation_mm": 0.0825918234834422,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.718036971807164,
            "hooks_max_per_peg_intersection_mm3": 0.9686707746898989,
            "locking_total_intersection_mm3": 51.95097713309141,
            "locking_max_per_peg_intersection_mm3": 5.7723307925774145,
            "bearing_total_intersection_mm3": 3.8747255946654864,
            "bearing_max_per_peg_intersection_mm3": 0.14000070044581753
          },
          {
            "angle_deg": 0.5,
            "outward_translation_mm": 0.04129748422337776,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.926779940124137,
            "hooks_max_per_peg_intersection_mm3": 0.9918644378424551,
            "locking_total_intersection_mm3": 40.95227954552925,
            "locking_max_per_peg_intersection_mm3": 4.550253287749467,
            "bearing_total_intersection_mm3": 3.74613936598264,
            "bearing_max_per_peg_intersection_mm3": 0.08117843797540575
          },
          {
            "angle_deg": 0.0,
            "outward_translation_mm": 0.0,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 9.131544321509164,
            "hooks_max_per_peg_intersection_mm3": 1.0146160357322702,
            "locking_total_intersection_mm3": 2.994219652321367,
            "locking_max_per_peg_intersection_mm3": 0.33269107249246155,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          }
        ],
        "max_front_host_intersection_mm3": 0.0,
        "front_host_clear_at_sampled_angles": true
      }
    ]
  },
  "board": {
    "file": "reference-board.bin.gz",
    "vertices": 21598,
    "indices": 131160,
    "stride_floats": 6,
    "sha256": "cd652241e009ae34c4ffbba8969c11891c0d92a42f88c08cd747b82b24ec4917",
    "decoded_sha256": "2e2bbf01a3385b59f857b14d2a5a52349e5e843917b4056c8d3a2aaf8faf9cec",
    "encoding": "gzip, lossless float32/uint32 geometry"
  }
}
