Geometry Lab

Wall Joint Test Bench

4-wall room focus Current solver vs baseline Deterministic presets
Delta +2' 0"

Use

What This Lab Does

This page isolates the four-wall room case. Every change starts from a fresh preset so the team can compare the current joint solver against a rectangle-preserving baseline without undo history, shared-wall UI, or other editor noise.

Solver A

Current Joint Solver

Uses the same endpoint decision logic as the main editor for single-room wall drags.

Solver B

Rectangle Baseline

Keeps exactly four walls. The dragged wall translates, and the adjacent walls simply stretch.

Sweep

Decision Grid

Each row reruns the preset from scratch with one delta. This makes solver thresholds and failure points easy to compare.

Delta Current Solver Actions Segments Baseline

Legend

Joint Decisions

moveEndpoint moves directly.
return-wallSolver inserts a new return wall at that joint.
collapse-sideAdjacent side segment collapses into the far vertex.
return-from-farSolver crosses the far vertex, removes the old side, and creates a new return.
split-shared-sideUsed when the side wall is shared and must be split at the joint.

Click a wall label in either canvas to switch the wall under test. Adjust the delta, then compare the two solver outputs.