NodeSlicer - Path Operations Visual Test Suite

Side-by-side verification gallery for Boolean Union, Multi-layer Minimum Coverage, Difference, XOR, Zip, and Extend operations.

TC01: Maximum Coverage: Overlapping Squares

PASS

Calculates the boolean union of two overlapping polygons into a single continuous boundary.

Operation: MAX_COVERAGE Inputs: 2 Output Paths: 1

TC02: Maximum Coverage: Donut with Hole + Solid Box

PASS

Correctly preserves hole topology during union, partially clipping the interior hole.

Operation: MAX_COVERAGE Inputs: 2 Output Paths: 2

TC03: Minimum Coverage: Multi-Layer Staggered Objects

PASS

Verifies that empty paths on layers where only 1 object exists do NOT zero out the layer, while overlapping layers are properly intersected.

Operation: MIN_COVERAGE Inputs: 2 Output Paths: 3

TC04: Minimum Coverage: Two Overlapping Squares

PASS

Calculates the intersection region [10, 20] x [10, 20] between two active inputs.

Operation: MIN_COVERAGE Inputs: 2 Output Paths: 1

TC05: Minimum Coverage: Single Object with Multiple Islands

PASS

Ensures disjoint shapes within a single object are preserved intact rather than annihilated by self-intersection.

Operation: MIN_COVERAGE Inputs: 1 Output Paths: 2

TC06: Boolean Intersection: Multi-Layer Staggered

PASS

Standard intersection requires all operands to be present on each layer, producing output only on layer 2.

Operation: INTERSECTION Inputs: 2 Output Paths: 1

TC07: Subtract: Difference Creating Interior Hole

PASS

Performs geometric subtraction producing outer boundary + interior hole contour.

Operation: SUBTRACT Inputs: 2 Output Paths: 2

TC08: Exclusive Or (XOR): Symmetric Difference

PASS

Calculates symmetric difference, removing the overlapping intersection.

Operation: XOR Inputs: 2 Output Paths: 2

TC09: Zip Paths: Layer-by-Layer Interleaving

PASS

Interleaves toolpath streams layer-by-layer conserving metadata and extrusion attributes.

Operation: ZIP Inputs: 2 Output Paths: 4

TC10: Extend Paths: Sequential Concatenation

PASS

Concatenates multiple toolpath streams sequentially preserving all group IDs and attributes.

Operation: EXTEND Inputs: 2 Output Paths: 4

TC11: Maximum Coverage: Concentric Perimeters (2 Inputs)

PASS

Calculates boolean union across concentric shells yielding the outsidemost perimeter boundary.

Operation: MAX_COVERAGE Inputs: 2 Output Paths: 1

TC12: Minimum Coverage: Concentric Perimeters (2 Inputs)

PASS

Calculates boolean intersection across concentric shells yielding the insidemost perimeter boundary.

Operation: MIN_COVERAGE Inputs: 2 Output Paths: 1

TC13: Maximum Coverage: Single Input with Concentric Shells

PASS

Unions concentric perimeter loops within a single input into the outermost boundary.

Operation: MAX_COVERAGE Inputs: 1 Output Paths: 1

TC14: Minimum Coverage: Single Input with Concentric Shells

PASS

Intersects concentric perimeter loops within a single input into the innermost boundary.

Operation: MIN_COVERAGE Inputs: 1 Output Paths: 1