Include field of view in default view and config
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
This commit is contained in:
@@ -474,9 +474,12 @@ writeCameraOrbit = function() {
|
|||||||
const targetObj = mView.getCameraTarget()
|
const targetObj = mView.getCameraTarget()
|
||||||
const newTarget = `${targetObj.x.toFixed(5)}m ${targetObj.y.toFixed(5)}m ${targetObj.z.toFixed(5)}m`
|
const newTarget = `${targetObj.x.toFixed(5)}m ${targetObj.y.toFixed(5)}m ${targetObj.z.toFixed(5)}m`
|
||||||
mView.setAttribute('camera-target', newTarget)
|
mView.setAttribute('camera-target', newTarget)
|
||||||
|
const newField = mView.getFieldOfView().toFixed(5) + 'deg'
|
||||||
|
mView.setAttribute('field-of-view',newField)
|
||||||
let [currentText, mvconfig] = extractMetadata()
|
let [currentText, mvconfig] = extractMetadata()
|
||||||
mvconfig.viewerConfig.default['camera-orbit'] = newOrbit
|
mvconfig.viewerConfig.default['camera-orbit'] = newOrbit
|
||||||
mvconfig.viewerConfig.default['camera-target'] = newTarget
|
mvconfig.viewerConfig.default['camera-target'] = newTarget
|
||||||
|
mvconfig.viewerConfig.default['field-of-view'] = newField
|
||||||
const textUpdate = currentText.replace(/(?<=<mvconfig>)([\S\s]*?)(?=<\/mvconfig>)/gm,`\n${JSON.stringify(mvconfig, null, 2)}\n`)
|
const textUpdate = currentText.replace(/(?<=<mvconfig>)([\S\s]*?)(?=<\/mvconfig>)/gm,`\n${JSON.stringify(mvconfig, null, 2)}\n`)
|
||||||
$('#wpTextbox1').val(textUpdate)
|
$('#wpTextbox1').val(textUpdate)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user