|
|
@ -330,6 +330,7 @@ function ClearTextGeoList() { |
|
|
|
|
|
|
|
function MeasureText(text) { |
|
|
|
fontLoader.load('fonts/Redaction 50_Regular.json', (font) => { |
|
|
|
ClearTextGeoList(); |
|
|
|
let initialFontSize = 1; |
|
|
|
if (window.innerWidth < 1024) { |
|
|
|
initialFontSize = 0.5; |
|
|
@ -346,7 +347,8 @@ function MeasureText(text) { |
|
|
|
height: 2, |
|
|
|
depth: 1, |
|
|
|
font: font, |
|
|
|
size: size |
|
|
|
size: size, |
|
|
|
curveSegments: 1 |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
@ -374,11 +376,12 @@ function MeasureText(text) { |
|
|
|
currentText = testText; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (currentText) { |
|
|
|
sentences.push(currentText); |
|
|
|
} |
|
|
|
|
|
|
|
ClearTextGeoList(); |
|
|
|
|
|
|
|
|
|
|
|
const numSentences = sentences.length; |
|
|
|
const totalHeight = (numSentences - 1) * (1.5 * currentFontSize); |
|
|
@ -414,7 +417,7 @@ function MeasureText(text) { |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
window.addEventListener('mousemove', setPickPosition); |
|
|
|
window.addEventListener('mouseout', clearPickPosition); |
|
|
|
window.addEventListener('mouseleave', clearPickPosition); |
|
|
|