mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-02 04:38:55 +00:00
isDegenerateApexCorner measured the inner-face convergence as max(h1,h2)/tan(theta/2) — for a 10-degree apex between a 15 cm and a 30 cm wall that overstates the distance (171.5 cm against the true 128.3/128.9 on 160 cm edges), the corner failed the "inside both edges" test and rendered as the #329 trident again. Worse, the verdict depended on which neighbouring edge carried the thicker wall. The check now intersects the two actual face lines: the meeting point lands at (hOther + hOwn*cos(theta))/sin(theta) along each edge, degenerate only when inside both. With equal halves this reduces algebraically to the old h/tan(theta/2), so equal-thickness verdicts are unchanged by construction — pinned by the untouched section-4 units and the full golden matrix (136 scenes verified). New units cover both traversal orders of the mixed apex, the one-point outset tip, the 30-degree ordinary pair and the zero-thickness guard. The write path is untouched: P1 forbids new sub-15-degree corners since issue 329, this is purely how a legacy document renders. Issue: #339 User-Visible: yes
114 lines
3.5 KiB
JSON
114 lines
3.5 KiB
JSON
{
|
|
"schema": 1,
|
|
"fingerprint": "420f1f87e66a879316f23c4dd573991c8cf2bfcf5ef013191e55e4216031f3be",
|
|
"entry": "houseplan-card.js",
|
|
"initialViewFiles": [
|
|
"houseplan-assets/houseplan-card-BarpA18i.js",
|
|
"houseplan-card.js"
|
|
],
|
|
"initialViewGzipBytes": 256012,
|
|
"lazyFiles": [
|
|
"houseplan-assets/de-L64iNsLu.js",
|
|
"houseplan-assets/editor-B45l6syb.js",
|
|
"houseplan-assets/houseplan-editor-runtime-D6vKsLjO.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-BUDnRMK5.js",
|
|
"houseplan-assets/space-deletion-05RPnoUh.js"
|
|
],
|
|
"lazyGzipBytes": 160359,
|
|
"lazyEditorFiles": [
|
|
"houseplan-assets/editor-B45l6syb.js",
|
|
"houseplan-assets/houseplan-editor-runtime-D6vKsLjO.js",
|
|
"houseplan-assets/space-deletion-05RPnoUh.js"
|
|
],
|
|
"lazyEditorGzipBytes": 131837,
|
|
"lazyOnboardingFiles": [
|
|
"houseplan-assets/houseplan-onboarding-runtime-BUDnRMK5.js",
|
|
"houseplan-assets/space-deletion-05RPnoUh.js"
|
|
],
|
|
"lazyOnboardingGzipBytes": 7198,
|
|
"lazyLocaleFiles": [
|
|
"houseplan-assets/de-L64iNsLu.js"
|
|
],
|
|
"lazyLocaleGzipBytes": 21878,
|
|
"files": [
|
|
{
|
|
"path": "houseplan-assets/de-L64iNsLu.js",
|
|
"sha256": "472ff7eb5679b16bacedce870ac7a23379c8a03ee3470b660c0c996a76f29b7e",
|
|
"rawBytes": 71477,
|
|
"gzipBytes": 21878,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/editor-B45l6syb.js",
|
|
"sha256": "2df6678b9adc8c3423d6e250b111461f7f3a75f4377a36ed72e5cbee51ce4bf2",
|
|
"rawBytes": 3831,
|
|
"gzipBytes": 1583,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BarpA18i.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-card-BarpA18i.js",
|
|
"sha256": "b3276d12591e3face8174420b981e9d7626ca9ab02667982ad83943d93194ef1",
|
|
"rawBytes": 910025,
|
|
"gzipBytes": 255830,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": [
|
|
"houseplan-assets/de-L64iNsLu.js",
|
|
"houseplan-assets/editor-B45l6syb.js",
|
|
"houseplan-assets/houseplan-editor-runtime-D6vKsLjO.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-BUDnRMK5.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-editor-runtime-D6vKsLjO.js",
|
|
"sha256": "8cf01ac6ca2eb3ee4f8f1191ab15eb92884ee25013356ea4e12bfffdeb0b1fd2",
|
|
"rawBytes": 504959,
|
|
"gzipBytes": 129700,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BarpA18i.js",
|
|
"houseplan-assets/space-deletion-05RPnoUh.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-onboarding-runtime-BUDnRMK5.js",
|
|
"sha256": "2439e9cdf2c7873b737d46261a8f489c398c5434bc1fecd71a481ca80519443d",
|
|
"rawBytes": 26356,
|
|
"gzipBytes": 6644,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BarpA18i.js",
|
|
"houseplan-assets/space-deletion-05RPnoUh.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/space-deletion-05RPnoUh.js",
|
|
"sha256": "2cf11df1b1bcd463ef90c1089b35ae89be7ce4d92370bb6a9ee3e94987a3d65f",
|
|
"rawBytes": 911,
|
|
"gzipBytes": 554,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-card.js",
|
|
"sha256": "aa89ff5b93e00716f50c19cbb8efd81900451bca43220ddf3a74d9de7bf6a57e",
|
|
"rawBytes": 190,
|
|
"gzipBytes": 182,
|
|
"isEntry": true,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-BarpA18i.js"
|
|
],
|
|
"dynamicImports": []
|
|
}
|
|
]
|
|
}
|