# Scientific file conversion and production layout reports

Review the defined input, price and output before checkout. These are one-time supplied-data jobs, with private JSON result access for30 days. Existing payment methods remain available. No external accounts, device control, professional certification or recurring commitment is included.

## Interpoint Dot Footprint Proximity

USD 9.00 per job.

Register opposite-side dot centers with an explicit sheet mirror and translation, then report every front/back circular-footprint clearance. At most 24 dots per side. This reviews planar proximity; it does not translate Braille or model paper thickness, embossing deformation or readability. Supplied measurements and explicit assumptions only. Use consistent units. No physical inspection, accessibility or structural certification, clinical conclusion, machinery control or external-system change is included. Comparisons use the same twelve significant digits as the report. Integral report quantities must remain exactly representable; unsupported calculation profiles reject before checkout. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://openstax.org/books/calculus-volume-3/pages/2-2-vectors-in-three-dimensions). No endorsement is implied.

Example input:

```json
{
  "sheetWidth": 10,
  "sheetHeight": 10,
  "flip": "horizontal",
  "versoOffsetX": 0,
  "versoOffsetY": 0,
  "minimumClearance": 0.2,
  "recto": [
    {
      "id": "R",
      "x": 2,
      "y": 3,
      "diameter": 1
    }
  ],
  "verso": [
    {
      "id": "V",
      "x": 8,
      "y": 3,
      "diameter": 1
    }
  ]
}
```

Selected expected fields:

```json
{
  "/rows/0/centerDistance": 0,
  "/rows/0/edgeClearance": -1,
  "/closePairs": 1
}
```

## Raised Line Junction Review

USD 9.00 per job.

Compare finite straight raised-line strokes as circular-ended strips, retaining shortest centerline distances, edge clearances and explicitly intended pair relationships. At most 24 segments and 128 intended pairs. Intended pairs must meet the stated maximum gap; other pairs must meet minimum clearance. Curve tracing, tactile meaning and accessibility compliance are excluded. Supplied measurements and explicit assumptions only. Use consistent units. No physical inspection, accessibility or structural certification, clinical conclusion, machinery control or external-system change is included. Comparisons use the same twelve significant digits as the report. Integral report quantities must remain exactly representable; unsupported calculation profiles reject before checkout. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://openstax.org/books/calculus-volume-3/pages/2-2-vectors-in-three-dimensions). No endorsement is implied.

Example input:

```json
{
  "lines": [
    {
      "id": "A",
      "x1": 0,
      "y1": 0,
      "x2": 10,
      "y2": 0,
      "width": 1
    },
    {
      "id": "B",
      "x1": 5,
      "y1": -5,
      "x2": 5,
      "y2": 5,
      "width": 1
    }
  ],
  "intendedPairs": [],
  "maximumIntendedGap": 0.1,
  "minimumUnintendedClearance": 1
}
```

Selected expected fields:

```json
{
  "/rows/0/edgeClearance": -1,
  "/rows/0/needsReview": true
}
```

## Stage Scan Tile Coverage

USD 9.00 per job.

Register rectangular scan tiles using supplied stage origins, positive axis scales and quarter-turn orientations. A planar sweep reports true union area, uncovered area and multiply-covered area within a rectangular region; overlap is counted separately from repeat-weighted area. At most 24 tiles. Stage values locate each tile local origin before rotation. No image matching, calibration fitting, focus or specimen interpretation. Supplied measurements and explicit assumptions only. Use consistent units. No physical inspection, accessibility or structural certification, clinical conclusion, machinery control or external-system change is included. Comparisons use the same twelve significant digits as the report. Integral report quantities must remain exactly representable; unsupported calculation profiles reject before checkout. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://openstax.org/books/calculus-volume-3/pages/2-2-vectors-in-three-dimensions). No endorsement is implied.

Example input:

```json
{
  "region": {
    "x": 0,
    "y": 0,
    "width": 10,
    "height": 10
  },
  "scaleX": 1,
  "scaleY": 1,
  "allowedUncoveredArea": 0,
  "tiles": [
    {
      "id": "A",
      "stageX": 0,
      "stageY": 0,
      "width": 6,
      "height": 10,
      "quarterTurns": 0
    },
    {
      "id": "B",
      "stageX": 4,
      "stageY": 0,
      "width": 6,
      "height": 10,
      "quarterTurns": 0
    }
  ]
}
```

Selected expected fields:

```json
{
  "/coveredArea": 100,
  "/multiplyCoveredArea": 20,
  "/coverageMultiplicityArea": 120,
  "/uncoveredArea": 0
}
```

## Multi-Eyepoint Scenic Outline Review

USD 9.00 per job.

Project identified target-outline points from multiple supplied eyepoints onto a parallel scenic plane, then compare supplied scenic markings for each eye/point pair. At most 16 eyepoints, 64 outline points and 128 measurements. This supports forced-perspective marking review; tilted planes, lens distortion, visibility, occlusion and perceptual guarantees are excluded. Supplied measurements and explicit assumptions only. Use consistent units. No physical inspection, accessibility or structural certification, clinical conclusion, machinery control or external-system change is included. Comparisons use the same twelve significant digits as the report. Integral report quantities must remain exactly representable; unsupported calculation profiles reject before checkout. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://openstax.org/books/calculus-volume-3/pages/2-2-vectors-in-three-dimensions). No endorsement is implied.

Example input:

```json
{
  "targetPlaneZ": 10,
  "scenicPlaneZ": 5,
  "positionTolerance": 0.1,
  "eyes": [
    {
      "id": "E",
      "x": 0,
      "y": 0,
      "z": 0
    }
  ],
  "outline": [
    {
      "id": "P",
      "x": 4,
      "y": 2
    }
  ],
  "measurements": [
    {
      "id": "M",
      "eyeId": "E",
      "pointId": "P",
      "x": 2.2,
      "y": 1
    }
  ]
}
```

Selected expected fields:

```json
{
  "/rows/0/expectedX": 2,
  "/rows/0/expectedY": 1,
  "/rows/0/positionError": 0.2,
  "/rows/0/needsReview": true
}
```

## Model Tab and Slot Kerf Review

USD 9.00 per job.

Review rectangular model tab/slot mating dimensions after centerline kerf and explicit path offsets, including a quarter-turn tab orientation. Positive path offsets enlarge the respective rectangle. Finished tab dimensions subtract one kerf; slot dimensions add one kerf. At most 128 joints. This predicts planar rectangular fit only; corner radii, grain, material deformation, thickness and machine settings require separate review. Supplied measurements and explicit assumptions only. Use consistent units. No physical inspection, accessibility or structural certification, clinical conclusion, machinery control or external-system change is included. Comparisons use the same twelve significant digits as the report. Integral report quantities must remain exactly representable; unsupported calculation profiles reject before checkout. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://openstax.org/books/calculus-volume-3/pages/2-2-vectors-in-three-dimensions). No endorsement is implied.

Example input:

```json
{
  "minimumClearance": 0.1,
  "maximumClearance": 0.3,
  "joints": [
    {
      "id": "J",
      "tabWidth": 10,
      "tabDepth": 5,
      "slotWidth": 10,
      "slotDepth": 5,
      "tabPathOffset": 0,
      "slotPathOffset": 0,
      "kerf": 0.1,
      "tabQuarterTurn": false
    }
  ]
}
```

Selected expected fields:

```json
{
  "/rows/0/finishedTabX": 9.9,
  "/rows/0/finishedSlotX": 10.1,
  "/rows/0/clearanceX": 0.2,
  "/rows/0/needsReview": false
}
```

## Terrain Model Terrace Reconstruction

USD 9.00 per job.

Reconstruct model terrace heights from ordered layer thicknesses and explicit per-sample layer masks, comparing them with scaled source elevations. Retain signed errors and layers lacking immediate support beneath a sampled cell. At most 64 samples and 16 layers. This reviews discrete supplied masks, not contour generation, unsampled areas, terrain accuracy or structural stability. Supplied measurements and explicit assumptions only. Use consistent units. No physical inspection, accessibility or structural certification, clinical conclusion, machinery control or external-system change is included. Comparisons use the same twelve significant digits as the report. Integral report quantities must remain exactly representable; unsupported calculation profiles reject before checkout. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://openstax.org/books/calculus-volume-3/pages/2-2-vectors-in-three-dimensions). No endorsement is implied.

Example input:

```json
{
  "baseElevation": 100,
  "modelUnitsPerElevationUnit": 0.1,
  "heightTolerance": 0.2,
  "samples": [
    {
      "id": "A",
      "elevation": 120
    },
    {
      "id": "B",
      "elevation": 110
    }
  ],
  "layers": [
    {
      "id": "L1",
      "thickness": 1,
      "cellIds": [
        "A",
        "B"
      ]
    },
    {
      "id": "L2",
      "thickness": 1,
      "cellIds": [
        "A"
      ]
    }
  ]
}
```

Selected expected fields:

```json
{
  "/rows/0/actualHeight": 2,
  "/rows/1/heightError": 0,
  "/stackHeight": 2,
  "/warnings": []
}
```

## NRRD Inline Scalar Codec

USD 1.00 per job.

Encode or decode inline NRRD0001-0005 finite scalar arrays with raw or ASCII payloads and canonical char/uchar/short/ushort/int/uint/float/double type names. At most 512 samples and 8192 file bytes. First axis varies fastest. IEEE values are quantized to the declared width and returned as exact round-trip decimal strings, preserving signed zero. The canonical output drops comments and writes NRRD0005. Detached/compressed data, arbitrary aliases, 64-bit integers, nonfinite values, spatial metadata and clinical interpretation are excluded. Supplied bytes only; no file or external-system access. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://teem.sourceforge.net/nrrd/format.html). No endorsement is implied.

Example input:

```json
{
  "request": {
    "mode": "encode",
    "type": "uint16",
    "sizes": [
      2,
      2
    ],
    "encoding": "raw",
    "endian": "little",
    "valueTexts": [
      "1",
      "256",
      "513",
      "65535"
    ]
  }
}
```

Selected expected fields:

```json
{
  "/payloadHex": "010000010102ffff",
  "/sampleCount": 4
}
```

## PLY Binary Typed Codec

USD 1.00 per job.

Encode or decode ordered typed PLY1.0 binary elements, scalar properties and unsigned-length lists in either byte order. At most 4 element types, 16 properties each, 128 total rows, 512 scalar values, 64 entries per list and 8192 file bytes. Use canonical char/uchar/short/ushort/int/uint/float/double declarations. Values are exact round-trip decimal strings after declared IEEE quantization, with signed zero retained. Canonical output discards comments. ASCII, alternate type aliases, topology validation and compressed data are excluded. No filesystem, model download, external call or execution. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://graphics.stanford.edu/software/vrip/guide/). No endorsement is implied.

Example input:

```json
{
  "request": {
    "mode": "encode",
    "byteOrder": "little",
    "elements": [
      {
        "name": "vertex",
        "properties": [
          {
            "name": "x",
            "valueType": "float32",
            "listLengthType": "none"
          },
          {
            "name": "red",
            "valueType": "uint8",
            "listLengthType": "none"
          }
        ],
        "rows": [
          [
            "1",
            "255"
          ]
        ]
      }
    ]
  }
}
```

Selected expected fields:

```json
{
  "/payloadHex": "0000803fff",
  "/scalarCount": 2
}
```

## PCD Uncompressed Cloud Codec

USD 1.00 per job.

Encode or decode finite PCD .7 ASCII or uncompressed binary point records, preserving organized width/height and grouped COUNT fields. At most 16 fields, 16 components per field, 128 points, 512 scalar values and 8192 file bytes. PCD has no byte-order header: binary byte order is caller supplied, never detected. Exact decimal strings reflect declared IEEE quantization and retain signed zero. Required ordered headers include COUNT and VIEWPOINT; comments are discarded. Compressed data, nonfinite samples, padding fields, packed RGB reinterpretation and geometric interpretation are excluded. No external calls or file access. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://pointclouds.org/documentation/tutorials/pcd_file_format.html). No endorsement is implied.

Example input:

```json
{
  "request": {
    "mode": "encode",
    "fields": [
      {
        "name": "x",
        "type": "F",
        "size": 4,
        "count": 1
      },
      {
        "name": "label",
        "type": "U",
        "size": 1,
        "count": 1
      }
    ],
    "width": 1,
    "height": 1,
    "viewpoint": [
      "0",
      "0",
      "0",
      "1",
      "0",
      "0",
      "0"
    ],
    "encoding": "binary",
    "byteOrder": "little",
    "rows": [
      [
        [
          "1"
        ],
        [
          "7"
        ]
      ]
    ]
  }
}
```

Selected expected fields:

```json
{
  "/payloadHex": "0000803f07",
  "/pointStride": 5,
  "/pointCount": 1
}
```

## Gmsh 2.2 Physical Mesh Writer

USD 1.00 per job.

Write deterministic ASCII MSH2.2 with named physical groups and point, line, triangle or tetrahedron connectivity. Group identity is dimension plus tag; each element writes the physical tag followed by the elementary entity tag. At most 128 nodes/elements, 32 groups and 8192 file bytes. Node order within each element is preserved; IDs sort canonically. Printable ASCII names exclude quotes. No meshing, topology or quality certification, binary/MSH4 conversion, partitions, periodic data or external execution. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://gmsh.info/doc/texinfo/gmsh.html#MSH-file-format-version-2-_0028Legacy_0029). No endorsement is implied.

Example input:

```json
{
  "nodes": [
    {
      "nodeId": 7,
      "position": [
        "0",
        "0",
        "0"
      ]
    },
    {
      "nodeId": 9,
      "position": [
        "1",
        "0",
        "0"
      ]
    },
    {
      "nodeId": 11,
      "position": [
        "0",
        "1",
        "0"
      ]
    }
  ],
  "physicalNames": [
    {
      "dimension": 2,
      "physicalTag": 3,
      "name": "Surface A"
    }
  ],
  "elements": [
    {
      "elementId": 5,
      "type": "triangle",
      "nodeIds": [
        7,
        9,
        11
      ],
      "physicalTag": 3,
      "entityTag": 4
    }
  ]
}
```

Selected expected fields:

```json
{
  "/nodes": 3,
  "/groupInventory/0/elementCount": 1
}
```

## VTK Structured Scalar Grid Codec

USD 1.00 per job.

Encode or decode an implicit uniform STRUCTURED_POINTS grid with one scalar point array, positive spacing and x-fastest sample ordering. Explicit-coordinate STRUCTURED_GRID, rectilinear grids, cell arrays and spatial interpretation are excluded. ASCII legacy VTK3.0 double finite-value subset, at most 16384 UTF8 bytes and 512 total value scalars. Exact round-trip decimal strings preserve signed zero. Supplied data only; no filesystem or external execution. Binary/XML, FIELD/tensors/normals and custom lookup tables are excluded. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://docs.vtk.org/en/latest/vtk_file_formats/vtk_legacy_file_format.html). No endorsement is implied.

Example input:

```json
{
  "request": {
    "mode": "encode",
    "title": "Grid example",
    "dimensions": [
      2,
      2,
      1
    ],
    "origin": [
      "10",
      "20",
      "30"
    ],
    "spacing": [
      "2",
      "3",
      "4"
    ],
    "scalarName": "temperature",
    "valueTexts": [
      "11",
      "12",
      "21",
      "22"
    ]
  }
}
```

Selected expected fields:

```json
{
  "/sampleCount": 4,
  "/valueTexts": [
    "11",
    "12",
    "21",
    "22"
  ]
}
```

## VTK Attributed Unstructured Codec

USD 1.00 per job.

Encode or decode indexed point/line/triangle/tetrahedron cells with scalar or vector arrays explicitly associated with points or cells. At least one array is required. At most 128 points/cells and eight arrays per association. Geometry validity and interpolation are not inferred. ASCII legacy VTK3.0 double finite-value subset, at most 16384 UTF8 bytes and 512 total value scalars. Exact round-trip decimal strings preserve signed zero. Supplied data only; no filesystem or external execution. Binary/XML, FIELD/tensors/normals and custom lookup tables are excluded. Use authorized, non-sensitive data. The report describes supplied records and does not change external systems.

[Technical reference](https://docs.vtk.org/en/latest/vtk_file_formats/vtk_legacy_file_format.html). No endorsement is implied.

Example input:

```json
{
  "request": {
    "mode": "encode",
    "title": "Triangle with data",
    "points": [
      [
        "0",
        "0",
        "0"
      ],
      [
        "1",
        "0",
        "0"
      ],
      [
        "0",
        "1",
        "0"
      ]
    ],
    "cells": [
      {
        "type": 5,
        "indices": [
          0,
          1,
          2
        ]
      }
    ],
    "pointArrays": [
      {
        "name": "temperature",
        "kind": "scalar",
        "values": [
          "10",
          "20",
          "30"
        ]
      }
    ],
    "cellArrays": [
      {
        "name": "region",
        "kind": "scalar",
        "values": [
          "7"
        ]
      }
    ]
  }
}
```

Selected expected fields:

```json
{
  "/pointCount": 3,
  "/attributeScalars": 4
}
```

