{"reviewed":"November 2026","units":"cm","scope":"Original dimensional comparisons; room measurements and handling allowances are illustrative. No load, stability, accessibility or installation approval is inferred.","rounding":"Calculations use unrounded inputs; displayed results are rounded to two decimal places where necessary.","title":"Front-door sweep and loaded-footprint analysis","route":"/shoe-storage-behind-a-front-door/","download":"/data/front-door-placement-analysis.json","products":[],"sources":[{"label":"London Fire Brigade: keeping escape routes clear","url":"https://www.london-fire.gov.uk/safety/the-home/bedtime-checks/"}],"formulas":["Loaded projection = installed wall gap + frame depth + front shoe overhang.","For the illustrated 0–90° thin-leaf sweep, nearest rectangle radius = √(x² + y²), using its corner nearest the hinge.","A rectangle wholly in the first quadrant intersects that swept sector when its nearest radius is no greater than the sector radius."],"assumptions":["All door, envelope and furniture dimensions are illustrative, not specifications for a named product.","Hinge is the origin. The closed leaf points right; the leaf turns through 90° towards the top of the plan. Coordinates are in centimetres from that hinge.","The leaf is an ideal thin radial segment of radius 80 cm. A separate 84 cm quarter-disc is an illustrative conservative moving-parts envelope, not an actual handle trajectory.","The shaded leaf area represents all intermediate positions, not the shape of the door at one instant.","The rectangles are loaded bounds at a chosen common height. Real leaf thickness, hinge offset, handle geometry, shoes at different heights and movement beyond 90° must be mapped separately.","Outside the drawn sector means only outside this bounded illustration. It does not approve an access route, installation, passage width or fire-safety arrangement."],"radius":80,"envelopeRadius":84,"loaded":{"gap":2,"frame":25,"overhang":5,"projection":32,"pocket":30,"difference":-2},"cases":[{"name":"Misses both end positions, crosses the swing","x":20,"y":30,"width":20,"depth":30,"result":{"nearest":36.06,"leafIntersection":true,"envelopeIntersection":true,"radialDifference":-47.94}},{"name":"Outside the leaf sector, inside the larger envelope","x":2,"y":81,"width":30,"depth":30,"result":{"nearest":81.02,"leafIntersection":false,"envelopeIntersection":true,"radialDifference":-2.98}},{"name":"Beyond both illustrated sectors","x":2,"y":90,"width":30,"depth":30,"result":{"nearest":90.02,"leafIntersection":false,"envelopeIntersection":false,"radialDifference":6.02}}]}
