{
 "corpus": {
  "models": [],
  "note": "waiting on the choice of a corpus of real models",
  "status": "pending"
 },
 "primitives": [
  {
   "analytic": {
    "area": 700.0,
    "bbox": {
     "max": [
      5.0,
      10.0,
      20.0
     ],
     "min": [
      0.0,
      0.0,
      0.0
     ]
    },
    "counts": [
     6,
     12,
     8
    ],
    "euler": 2,
    "volume": 1000.0
   },
   "blocker": null,
   "built": true,
   "checks": [
    {
     "actual": true,
     "expected": true,
     "message": "",
     "name": "manifold",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 2,
     "expected": 2,
     "message": "",
     "name": "euler",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": [
      6,
      12,
      8
     ],
     "expected": [
      6,
      12,
      8
     ],
     "message": "",
     "name": "counts",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 999.9999999999999,
     "expected": 1000.0,
     "message": "",
     "name": "volume",
     "pass": true,
     "rel_err": 1.1368683772161603e-16
    },
    {
     "actual": 700.0,
     "expected": 700.0,
     "message": "",
     "name": "area",
     "pass": true,
     "rel_err": 0.0
    },
    {
     "actual": {
      "max": [
       5.0,
       10.0,
       20.0
      ],
      "min": [
       0.0,
       0.0,
       0.0
      ]
     },
     "expected": {
      "max": [
       5.0,
       10.0,
       20.0
      ],
      "min": [
       0.0,
       0.0,
       0.0
      ]
     },
     "message": "",
     "name": "bbox",
     "pass": true,
     "rel_err": 0.0
    }
   ],
   "error": null,
   "measured": {
    "area": 700.0,
    "bbox": {
     "max": [
      5.0,
      10.0,
      20.0
     ],
     "min": [
      0.0,
      0.0,
      0.0
     ]
    },
    "edges": 12,
    "faces": 6,
    "loops": 6,
    "manifold_solid": true,
    "vertices": 8,
    "volume": 999.9999999999999
   },
   "name": "box 5x10x20",
   "pass": true
  },
  {
   "analytic": {
    "area": 785.3981633974483,
    "bbox": {
     "max": [
      5.0,
      5.0,
      20.0
     ],
     "min": [
      -5.0,
      -5.0,
      0.0
     ]
    },
    "counts": null,
    "euler": 2,
    "volume": 1570.7963267948967
   },
   "blocker": null,
   "built": true,
   "checks": [
    {
     "actual": true,
     "expected": true,
     "message": "",
     "name": "manifold",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 2,
     "expected": 2,
     "message": "",
     "name": "euler",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 1570.7963268029293,
     "expected": 1570.7963267948967,
     "message": "",
     "name": "volume",
     "pass": true,
     "rel_err": 5.1137484020277755e-12
    },
    {
     "actual": 785.3981634924085,
     "expected": 785.3981633974483,
     "message": "",
     "name": "area",
     "pass": true,
     "rel_err": 1.2090697287559318e-10
    },
    {
     "actual": {
      "max": [
       5.0,
       5.0,
       20.0
      ],
      "min": [
       -5.0,
       -5.0,
       0.0
      ]
     },
     "expected": {
      "max": [
       5.0,
       5.0,
       20.0
      ],
      "min": [
       -5.0,
       -5.0,
       0.0
      ]
     },
     "message": "",
     "name": "bbox",
     "pass": true,
     "rel_err": 0.0
    }
   ],
   "error": null,
   "measured": {
    "area": 785.3981634924085,
    "bbox": {
     "max": [
      5.0,
      5.0,
      20.0
     ],
     "min": [
      -5.0,
      -5.0,
      0.0
     ]
    },
    "edges": 3,
    "faces": 3,
    "loops": 3,
    "manifold_solid": true,
    "vertices": 2,
    "volume": 1570.7963268029293
   },
   "name": "cylinder r5 h20",
   "pass": true
  },
  {
   "analytic": {
    "area": 535.8496431198263,
    "bbox": {
     "max": [
      5.0,
      5.0,
      20.0
     ],
     "min": [
      -5.0,
      -5.0,
      0.0
     ]
    },
    "counts": null,
    "euler": 2,
    "volume": 816.8140899333463
   },
   "blocker": null,
   "built": true,
   "checks": [
    {
     "actual": true,
     "expected": true,
     "message": "",
     "name": "manifold",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 2,
     "expected": 2,
     "message": "",
     "name": "euler",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 816.814089877704,
     "expected": 816.8140899333463,
     "message": "",
     "name": "volume",
     "pass": true,
     "rel_err": 6.812115278865925e-11
    },
    {
     "actual": 535.8496431613953,
     "expected": 535.8496431198263,
     "message": "",
     "name": "area",
     "pass": true,
     "rel_err": 7.757591016893644e-11
    },
    {
     "actual": {
      "max": [
       5.0,
       5.0,
       20.0
      ],
      "min": [
       -5.0,
       -5.0,
       0.0
      ]
     },
     "expected": {
      "max": [
       5.0,
       5.0,
       20.0
      ],
      "min": [
       -5.0,
       -5.0,
       0.0
      ]
     },
     "message": "",
     "name": "bbox",
     "pass": true,
     "rel_err": 0.0
    }
   ],
   "error": null,
   "measured": {
    "area": 535.8496431613953,
    "bbox": {
     "max": [
      5.0,
      5.0,
      20.0
     ],
     "min": [
      -5.0,
      -5.0,
      0.0
     ]
    },
    "edges": 3,
    "faces": 3,
    "loops": 3,
    "manifold_solid": true,
    "vertices": 2,
    "volume": 816.814089877704
   },
   "name": "cone r5->2 h20",
   "pass": true
  },
  {
   "analytic": {
    "area": 226.55644370746373,
    "bbox": {
     "max": [
      2.5,
      2.5,
      20.0
     ],
     "min": [
      -2.5,
      -2.5,
      0.0
     ]
    },
    "counts": [
     5,
     8,
     5
    ],
    "euler": 2,
    "volume": 166.66666666666666
   },
   "blocker": null,
   "built": true,
   "checks": [
    {
     "actual": true,
     "expected": true,
     "message": "",
     "name": "manifold",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 2,
     "expected": 2,
     "message": "",
     "name": "euler",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": [
      5,
      8,
      5
     ],
     "expected": [
      5,
      8,
      5
     ],
     "message": "",
     "name": "counts",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 166.66666666666654,
     "expected": 166.66666666666666,
     "message": "",
     "name": "volume",
     "pass": true,
     "rel_err": 6.821210263296962e-16
    },
    {
     "actual": 226.55644370746376,
     "expected": 226.55644370746373,
     "message": "",
     "name": "area",
     "pass": true,
     "rel_err": 1.2545089852797543e-16
    },
    {
     "actual": {
      "max": [
       2.5,
       2.5,
       20.000000000000004
      ],
      "min": [
       -2.5,
       -2.5,
       0.0
      ]
     },
     "expected": {
      "max": [
       2.5,
       2.5,
       20.0
      ],
      "min": [
       -2.5,
       -2.5,
       0.0
      ]
     },
     "message": "",
     "name": "bbox",
     "pass": true,
     "rel_err": 1.6747652892626934e-16
    }
   ],
   "error": null,
   "measured": {
    "area": 226.55644370746376,
    "bbox": {
     "max": [
      2.5,
      2.5,
      20.000000000000004
     ],
     "min": [
      -2.5,
      -2.5,
      0.0
     ]
    },
    "edges": 8,
    "faces": 5,
    "loops": 5,
    "manifold_solid": true,
    "vertices": 5,
    "volume": 166.66666666666654
   },
   "name": "pyramid 5 h20",
   "pass": true
  },
  {
   "analytic": {
    "area": 113.09733552923255,
    "bbox": {
     "max": [
      4.0,
      1.0,
      3.5
     ],
     "min": [
      -2.0,
      -5.0,
      -2.5
     ]
    },
    "counts": null,
    "euler": 2,
    "volume": 113.09733552923255
   },
   "blocker": null,
   "built": true,
   "checks": [
    {
     "actual": true,
     "expected": true,
     "message": "",
     "name": "manifold",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 2,
     "expected": 2,
     "message": "",
     "name": "euler",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 113.09733555356871,
     "expected": 113.09733552923255,
     "message": "",
     "name": "volume",
     "pass": true,
     "rel_err": 2.1517889559623426e-10
    },
    {
     "actual": 113.0973355464004,
     "expected": 113.09733552923255,
     "message": "",
     "name": "area",
     "pass": true,
     "rel_err": 1.5179711603288673e-10
    },
    {
     "actual": {
      "max": [
       4.0,
       1.0,
       3.5
      ],
      "min": [
       -2.0,
       -5.000000000000001,
       -2.5
      ]
     },
     "expected": {
      "max": [
       4.0,
       1.0,
       3.5
      ],
      "min": [
       -2.0,
       -5.0,
       -2.5
      ]
     },
     "message": "",
     "name": "bbox",
     "pass": true,
     "rel_err": 8.546500828371396e-17
    }
   ],
   "error": null,
   "measured": {
    "area": 113.0973355464004,
    "bbox": {
     "max": [
      4.0,
      1.0,
      3.5
     ],
     "min": [
      -2.0,
      -5.000000000000001,
      -2.5
     ]
    },
    "edges": 1,
    "faces": 1,
    "loops": 1,
    "manifold_solid": true,
    "vertices": 2,
    "volume": 113.09733555356871
   },
   "name": "sphere r3",
   "pass": true
  },
  {
   "analytic": {
    "area": 113.09733552923255,
    "bbox": {
     "max": [
      4.0,
      1.0,
      3.5
     ],
     "min": [
      -2.0,
      -5.0,
      -2.5
     ]
    },
    "counts": null,
    "euler": 2,
    "volume": 113.09733552923255
   },
   "blocker": null,
   "built": true,
   "checks": [
    {
     "actual": true,
     "expected": true,
     "message": "",
     "name": "manifold",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 2,
     "expected": 2,
     "message": "",
     "name": "euler",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 113.09733551690559,
     "expected": 113.09733552923255,
     "message": "",
     "name": "volume",
     "pass": true,
     "rel_err": 1.0899429487430885e-10
    },
    {
     "actual": 113.0973355235901,
     "expected": 113.09733552923255,
     "message": "",
     "name": "area",
     "pass": true,
     "rel_err": 4.98901964398796e-11
    },
    {
     "actual": {
      "max": [
       4.0,
       1.0,
       3.5
      ],
      "min": [
       -2.0,
       -5.0,
       -2.5
      ]
     },
     "expected": {
      "max": [
       4.0,
       1.0,
       3.5
      ],
      "min": [
       -2.0,
       -5.0,
       -2.5
      ]
     },
     "message": "",
     "name": "bbox",
     "pass": true,
     "rel_err": 0.0
    }
   ],
   "error": null,
   "measured": {
    "area": 113.0973355235901,
    "bbox": {
     "max": [
      4.0,
      1.0,
      3.5
     ],
     "min": [
      -2.0,
      -5.0,
      -2.5
     ]
    },
    "edges": 6,
    "faces": 4,
    "loops": 4,
    "manifold_solid": true,
    "vertices": 4,
    "volume": 113.09733551690559
   },
   "name": "sphere r3 (no pole)",
   "pass": true
  },
  {
   "analytic": {
    "area": 56.548667764616276,
    "bbox": {
     "max": [
      4.0,
      1.0,
      3.5
     ],
     "min": [
      1.0,
      -2.0,
      -2.5
     ]
    },
    "counts": null,
    "euler": 2,
    "volume": 28.274333882308138
   },
   "blocker": null,
   "built": true,
   "checks": [
    {
     "actual": true,
     "expected": true,
     "message": "",
     "name": "manifold",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 2,
     "expected": 2,
     "message": "",
     "name": "euler",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 28.274333884817313,
     "expected": 28.274333882308138,
     "message": "",
     "name": "volume",
     "pass": true,
     "rel_err": 8.87439152544094e-11
    },
    {
     "actual": 56.548667765395294,
     "expected": 56.548667764616276,
     "message": "",
     "name": "area",
     "pass": true,
     "rel_err": 1.3776058216755184e-11
    },
    {
     "actual": {
      "max": [
       4.0,
       1.0,
       3.5
      ],
      "min": [
       1.0,
       -2.0,
       -2.5
      ]
     },
     "expected": {
      "max": [
       4.0,
       1.0,
       3.5
      ],
      "min": [
       1.0,
       -2.0,
       -2.5
      ]
     },
     "message": "",
     "name": "bbox",
     "pass": true,
     "rel_err": 0.0
    }
   ],
   "error": null,
   "measured": {
    "area": 56.548667765395294,
    "bbox": {
     "max": [
      4.0,
      1.0,
      3.5
     ],
     "min": [
      1.0,
      -2.0,
      -2.5
     ]
    },
    "edges": 3,
    "faces": 3,
    "loops": 3,
    "manifold_solid": true,
    "vertices": 2,
    "volume": 28.274333884817313
   },
   "name": "partial sphere r3 0..90",
   "pass": true
  },
  {
   "analytic": {
    "area": 296.08813203268073,
    "bbox": {
     "max": [
      6.5,
      7.5,
      0.5
     ],
     "min": [
      -6.5,
      -5.5,
      -2.5
     ]
    },
    "counts": null,
    "euler": 0,
    "volume": 222.06609902451055
   },
   "blocker": null,
   "built": true,
   "checks": [
    {
     "actual": true,
     "expected": true,
     "message": "",
     "name": "manifold",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 0,
     "expected": 0,
     "message": "",
     "name": "euler",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 222.06609904447964,
     "expected": 222.06609902451055,
     "message": "",
     "name": "volume",
     "pass": true,
     "rel_err": 8.992409527398312e-11
    },
    {
     "actual": 296.0881320756267,
     "expected": 296.08813203268073,
     "message": "",
     "name": "area",
     "pass": true,
     "rel_err": 1.450444555779949e-10
    },
    {
     "actual": {
      "max": [
       6.5,
       7.5,
       0.5000000000000001
      ],
      "min": [
       -6.5,
       -5.5,
       -2.5
      ]
     },
     "expected": {
      "max": [
       6.5,
       7.5,
       0.5
      ],
      "min": [
       -6.5,
       -5.5,
       -2.5
      ]
     },
     "message": "",
     "name": "bbox",
     "pass": true,
     "rel_err": 5.959989469672899e-18
    }
   ],
   "error": null,
   "measured": {
    "area": 296.0881320756267,
    "bbox": {
     "max": [
      6.5,
      7.5,
      0.5000000000000001
     ],
     "min": [
      -6.5,
      -5.5,
      -2.5
     ]
    },
    "edges": 2,
    "faces": 1,
    "loops": 1,
    "manifold_solid": true,
    "vertices": 1,
    "volume": 222.06609904447964
   },
   "name": "torus R5 r1.5",
   "pass": true
  },
  {
   "analytic": {
    "area": 88.15919994932425,
    "bbox": {
     "max": [
      6.5,
      7.5,
      0.5
     ],
     "min": [
      0.0,
      1.0,
      -2.5
     ]
    },
    "counts": null,
    "euler": 2,
    "volume": 55.51652475612764
   },
   "blocker": null,
   "built": true,
   "checks": [
    {
     "actual": true,
     "expected": true,
     "message": "",
     "name": "manifold",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 2,
     "expected": 2,
     "message": "",
     "name": "euler",
     "pass": true,
     "rel_err": null
    },
    {
     "actual": 55.51652476181619,
     "expected": 55.51652475612764,
     "message": "",
     "name": "volume",
     "pass": true,
     "rel_err": 1.0246598520877308e-10
    },
    {
     "actual": 88.15919995486837,
     "expected": 88.15919994932425,
     "message": "",
     "name": "area",
     "pass": true,
     "rel_err": 6.288763266672998e-11
    },
    {
     "actual": {
      "max": [
       6.5,
       7.499999999999999,
       0.5
      ],
      "min": [
       -2.042717740617887e-15,
       1.0,
       -2.5
      ]
     },
     "expected": {
      "max": [
       6.5,
       7.5,
       0.5
      ],
      "min": [
       0.0,
       1.0,
       -2.5
      ]
     },
     "message": "",
     "name": "bbox",
     "pass": true,
     "rel_err": 2.1125283956158958e-16
    }
   ],
   "error": null,
   "measured": {
    "area": 88.15919995486837,
    "bbox": {
     "max": [
      6.5,
      7.499999999999999,
      0.5
     ],
     "min": [
      -2.042717740617887e-15,
      1.0,
      -2.5
     ]
    },
    "edges": 3,
    "faces": 3,
    "loops": 3,
    "manifold_solid": true,
    "vertices": 2,
    "volume": 55.51652476181619
   },
   "name": "partial torus R5 r1.5 0..90",
   "pass": true
  }
 ],
 "rel_tol": 1e-09,
 "schema": 1,
 "source": "crates/solidcore/examples/primitives",
 "summary": {
  "built": 9,
  "passed": 9,
  "total": 9
 }
}