From 9f8995dcf3165868c7b762712f63b1db01f5fbc5 Mon Sep 17 00:00:00 2001 From: Justin Georgi Date: Fri, 15 Nov 2024 08:21:30 -0700 Subject: [PATCH] Include field of view in default view and config Signed-off-by: Justin Georgi --- modules/glmv.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/glmv.js b/modules/glmv.js index f01f126..af609a4 100644 --- a/modules/glmv.js +++ b/modules/glmv.js @@ -474,9 +474,12 @@ writeCameraOrbit = function() { const targetObj = mView.getCameraTarget() const newTarget = `${targetObj.x.toFixed(5)}m ${targetObj.y.toFixed(5)}m ${targetObj.z.toFixed(5)}m` mView.setAttribute('camera-target', newTarget) + const newField = mView.getFieldOfView().toFixed(5) + 'deg' + mView.setAttribute('field-of-view',newField) let [currentText, mvconfig] = extractMetadata() mvconfig.viewerConfig.default['camera-orbit'] = newOrbit mvconfig.viewerConfig.default['camera-target'] = newTarget + mvconfig.viewerConfig.default['field-of-view'] = newField const textUpdate = currentText.replace(/(?<=)([\S\s]*?)(?=<\/mvconfig>)/gm,`\n${JSON.stringify(mvconfig, null, 2)}\n`) $('#wpTextbox1').val(textUpdate) }