{
  "date": "2026-10-14",
  "origin": "Self-made engineering files generated by generate.mjs; not AutoCAD/SPLINEDIT outputs.",
  "parser": "dxf-parser@1.1.2",
  "coordinatePrecision": "JavaScript double values serialized without decimal rounding; full precision mm.",
  "deviationMethod": "100001 uniformly spaced curve samples; nearest distance to all parsed line segments is sampled, not an exact maximum. Conservative bound max ||B''||/(8 n²) bounds corresponding linear interpolation error for this uniform cubic subdivision, hence both-direction curve/polyline distance, subject to floating-point arithmetic.",
  "softwareImport": "AutoCAD and LightBurn not run for these files.",
  "rows": [
    {
      "file": "source-cubic-spline.dxf",
      "sha256": "a1709ff0bc0b288705279e49bbc61839b185cdd8123054314ad7ca919414563e",
      "bytes": 299,
      "entityTypes": [
        "SPLINE"
      ],
      "insunits": 4,
      "units": "mm",
      "closed": false,
      "z": 0,
      "strictIssues": [
        {
          "severity": "not_checked",
          "code": "ENTITY_SPLINE",
          "details": "SPLINE is outside the strict 2D subset."
        },
        {
          "severity": "warning",
          "code": "NO_SUPPORTED_ENTITIES",
          "details": "No supported LINE or LWPOLYLINE entities were found."
        }
      ],
      "boundsMm": {
        "minX": 0,
        "minY": 0,
        "maxX": 100,
        "maxY": 45,
        "width": 100,
        "height": 45
      },
      "degree": 3,
      "controlPointCount": 4,
      "knotCount": 8,
      "boundsMethod": "Analytic cubic derivative roots: x is monotone and y maximum at t=0.5."
    },
    {
      "file": "coarse-polyline.dxf",
      "sha256": "3d8573aa3229c8926082d2dc1bc2efc11d8d2cbbfa3533a0555702b895a8bc11",
      "bytes": 333,
      "entityTypes": [
        "LWPOLYLINE"
      ],
      "insunits": 4,
      "units": "mm",
      "closed": false,
      "z": 0,
      "strictIssues": [
        {
          "severity": "pass",
          "code": "STRICT_SUBSET",
          "details": "All parsed entities are within the strict 2D subset."
        }
      ],
      "boundsMm": {
        "minX": 0,
        "minY": 0,
        "maxX": 100,
        "maxY": 45,
        "width": 100,
        "height": 45
      },
      "vertexCount": 9,
      "segmentCount": 8,
      "nonzeroBulges": 0,
      "sampledCurveToPolylineDeviationMm": 1.1522317200798708,
      "sampleAtT": 0.93879,
      "samples": 100001,
      "conservativeCorrespondenceDeviationBoundMm": 1.3666293503543672,
      "boundsMethod": "Independent parsed vertex extrema."
    },
    {
      "file": "fine-polyline.dxf",
      "sha256": "fb340fd58d1382034f5c8813525331fc67fbee7cab9b499cf47cf48156d5a438",
      "bytes": 1103,
      "entityTypes": [
        "LWPOLYLINE"
      ],
      "insunits": 4,
      "units": "mm",
      "closed": false,
      "z": 0,
      "strictIssues": [
        {
          "severity": "pass",
          "code": "STRICT_SUBSET",
          "details": "All parsed entities are within the strict 2D subset."
        }
      ],
      "boundsMm": {
        "minX": 0,
        "minY": 0,
        "maxX": 100,
        "maxY": 45,
        "width": 100,
        "height": 45
      },
      "vertexCount": 33,
      "segmentCount": 32,
      "nonzeroBulges": 0,
      "sampledCurveToPolylineDeviationMm": 0.0731674652474879,
      "sampleAtT": 0.01554,
      "samples": 100001,
      "conservativeCorrespondenceDeviationBoundMm": 0.08541433439714795,
      "boundsMethod": "Independent parsed vertex extrema."
    }
  ]
}
