Alignment buttons (quarter, half, three-quarter) that place a single opening or a group with its internal spacing preserved, expressed in viewer-relative terms rather than in the wall's internal u-axis.
Also called: centre the door · quarter position · align on the wall
- 1viewerWallFraction() derives each wall's handedness rather than hand-tuning it per wall: the viewer's forward is the inward normal, up is +y, so the viewer's right is forward cross up; walls whose u-axis opposes that mirror the fraction.
- 2The placement flows through the same group clamp as drags, so wall ends and unselected neighbours stop it short of a violation.
The quarter and third alignment buttons sent openings to the viewer's right on some walls and their left on others, because which way is along the wall depends on which side of the building you are standing on. Handedness is derived from the geometry of the wall being looked at, so the buttons mean what the builder sees. Adding a wall or changing the frame cannot bring the inconsistency back.
- Wall-local coordinates leaking into a control a human reads as left and right.
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →