3D Technical Lab
Change any number below. The geometry model, the millimetre readout, the room envelope and the Three.js scene all update from one state — and the posture experiment projects the same box onto the doorway plane.
Current detection state
Input valid — every field is a positive number within the supported range.
Scope: doorway section and static room volume only. This page computes no fit verdict. It is an exploration surface; the explained verdict lives in the Fit Tool. Open the Fit Tool
Measured 3D scene
Dimensions are drawn at true scale in metres.
Furniture
Real L × W × H in your chosen unit.
Fills the three furniture fields with a typical example. It never influences the geometry: only the numbers left in the fields are analysed.
Doorway
Clear aperture, generated as real wall geometry.
Room
Used for the room envelope in the scene and the remaining-space readout. Nothing else.
Example sets
Three ready-made input sets. They only fill the fields; nothing is calculated from them. Grid, dimension lines and the room envelope are toggled in the scene toolbar.
Posture projection experiment
Pick one of the six axis-aligned poses, then add a continuous yaw. Every number below is recomputed from the rotation matrix — never from a length/width swap.
- Projected width
- 900 mm
- Projected height
- 850 mm
- Depth along the pass-through axis
- 2100 mm
- Width difference / Height difference
- +0 mm / +1200 mm
| Pose | Projected W | Projected H | Depth | Δ width | Δ height |
|---|---|---|---|---|---|
| Upright | 900 | 850 | 2100 | +0 mm | +1200 mm |
| Upright · quarter turn | 850 | 900 | 2100 | +50 mm | +1150 mm |
| Lengthwise | 2100 | 850 | 900 | −1200 mm | +1200 mm |
| Lengthwise · quarter turn | 850 | 2100 | 900 | +50 mm | −50 mm |
| On side | 900 | 2100 | 850 | +0 mm | −50 mm |
| On side · quarter turn | 2100 | 900 | 850 | −1200 mm | +1150 mm |
SECTION_ONLY — a cross-section projection, not a transport simulation. Rotating inside a real door frame, door swing, handles and stairs are out of scope.
Aperture comparison (informational only)
This is a raw size comparison, not a fit verdict. For an explained fit verdict, use the Fit Tool.
Furniture width is smaller than the clear opening width
Furniture height is smaller than the clear opening height
Remaining room space (informational only)
Room dimension minus the projected extent of the selected pose. A negative number means the box is larger than the room on that axis.
What this page verifies
- The furniture is a real Three.js BoxGeometry with width, height and depth taken from the input.
- The doorway is an actual opening built from wall segments with a gap matching the clear width and height.
- Dimension lines are computed from the same normalized millimetre model, not drawn as decoration.
- The room envelope is drawn from the three room fields and changes nothing about the doorway or the box.
- Projected widths and heights come from the exact rotation matrix, so a quarter turn and a free yaw use the same formula.
- No fit verdict is produced here. Aperture and room comparisons are labelled informational only.
Data chain
Input → normalized geometry → 3D mesh. Values shown here are read from the live model.
| Parameter | Input | Normalized (mm) | Scene (m) |
|---|---|---|---|
| Furniture length | 2100 mm | 2100 mm | 2.100 m |
| Furniture width | 900 mm | 900 mm | 0.900 m |
| Furniture height | 850 mm | 850 mm | 0.850 m |
| Opening width | 900 mm | 900 mm | 0.900 m |
| Opening height | 2050 mm | 2050 mm | 2.050 m |
| Wall thickness | 140 mm | 140 mm | 0.140 m |
| Room width | 3400 mm | 3400 mm | 3.400 m |
| Room length | 4200 mm | 4200 mm | 4.200 m |
| Room height | 2500 mm | 2500 mm | 2.500 m |
What this page answers — and what it does not
- 01
Is the furniture smaller than the doorway? Yes — the aperture comparison shows the raw width and height difference.
- 02
Does one restricted pose fit the section? Yes — the posture experiment projects the real bounding box onto the doorway plane.
- 03
How large is the rotated projection? Yes — projected width, height and depth come from the exact rotation matrix at any yaw.
- 04
Does the room volume contain the furniture? Partly — the remaining-space readout compares one pose against the room box.
- 05
Is a full transport path feasible? No. Stairs, corners, multi-segment corridors, door leaves, handles, skirting and the real route are not modelled.
Answering "no" to the last question is the honest answer for this page, not a gap that was hidden.