From 139086917e3aeff3668f5f98359fd4b24bc0970e Mon Sep 17 00:00:00 2001 From: Georg Tomitsch Date: Fri, 5 Jun 2026 14:09:15 +0200 Subject: [PATCH] Checkpoint cover frame overhang --- public/js/webgl-book-shape-lab.js | 7 ++++--- public/webgl-book-shape-lab.html | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/public/js/webgl-book-shape-lab.js b/public/js/webgl-book-shape-lab.js index dfe02aa..c16d675 100644 --- a/public/js/webgl-book-shape-lab.js +++ b/public/js/webgl-book-shape-lab.js @@ -71,8 +71,9 @@ const PAGE_WIDTH = 1.62; const PAGE_SPLINE_LENGTH = 1.955; const PAGE_LINE_SEGMENTS = 24; const PAGE_DEPTH = 2.24; -const COVER_OVERHANG = 0.13; -const COVER_SUPPORT_OVERHANG = 0.055; +const COVER_DEPTH = 2.30; +const COVER_OVERHANG = (COVER_DEPTH - PAGE_DEPTH) * 0.5; +const COVER_SUPPORT_OVERHANG = COVER_OVERHANG; const HINGE_INSET = 0.07; const SUPPORT_ANGLE_STEPS = 720; const SUPPORT_ANGLE_CANDIDATES = Array.from({ length: SUPPORT_ANGLE_STEPS }, (_, sample) => { @@ -206,7 +207,7 @@ function setPageCount(value) { function rebuildBook() { clearGroup(book); - const coverDepth = 2.30; + const coverDepth = COVER_DEPTH; const coverThickness = BOOK_PROFILE.coverThickness; const pageWidth = PAGE_WIDTH; const pageSplineLength = PAGE_SPLINE_LENGTH; diff --git a/public/webgl-book-shape-lab.html b/public/webgl-book-shape-lab.html index 072e778..5cc99ed 100644 --- a/public/webgl-book-shape-lab.html +++ b/public/webgl-book-shape-lab.html @@ -74,6 +74,6 @@ 0 / 10 - +