SolidriftGEOMETRY FAILURE MICROSCOPE

GEOMETRY FAILURE MICROSCOPE / LOADING

Inspect the recorded case.

A union should combine both input solids.

Loading the stored inputs and native outputs.

—
Input operandsA B

Drag to orbit · scroll to zoom · R to reset

FLOAT unionFLOAT MANIFOLD

Pale wire shows the MANIFOLD comparison surface

INPUT TRIANGLES—
FAILURE FAMILY—
REDUCTION—
REDUCTION TRACE

Every accepted cut has a reason.

Each contraction keeps both operands as valid closed solids and repeats the same missing-volume test in the native solver.

ANCESTRY → INTERVENTIONREVERSIBLE

A small witness. A full-model patch.

Choose Witness to inspect a vertex and its source cluster.

TAKE THE EVIDENCE WITH YOU

The report travels with the bug.

Originals, small witnesses, repaired operands, before/after coordinates and native results. JSON can be reopened here. The CLI exports an offline HTML viewer and OBJ meshes.

Complete demo bundle ↗

Run it on your geometry

python -m solidrift analyze A.obj B.obj \
  --blender /path/to/blender --out case

Python 3.10+ · Blender with FLOAT and MANIFOLD · no cloud, keys or Python dependencies.

Read the scope

Two triangular, single-shell, outward-oriented solids. A bounded greedy search for one FLOAT-union omission family. The reference solver is a comparator; agreement is not universal correctness. An intervention changes the inputs and does not fix Blender's implementation.

Methods, controls and limits ↗