From 2b85bba53e66d3d080eb1df9133a1c273cb0f8d6 Mon Sep 17 00:00:00 2001 From: izzy lyseggen Date: Fri, 3 Dec 2021 18:15:44 +0000 Subject: [PATCH] feat(viewer): check for old & new block transforms --- packages/viewer/src/modules/converter/Converter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/viewer/src/modules/converter/Converter.js b/packages/viewer/src/modules/converter/Converter.js index cb086ad6a..2b58524e3 100644 --- a/packages/viewer/src/modules/converter/Converter.js +++ b/packages/viewer/src/modules/converter/Converter.js @@ -218,7 +218,7 @@ export default class Coverter { let cF = scale ? getConversionFactor( obj.units ) : 1 let definition = await this.resolveReference( obj.blockDefinition ) - const matrix = new THREE.Matrix4().set( ...obj.transform ) + const matrix = new THREE.Matrix4().set( ...( Array.isArray( obj.transform ) ? obj.transform : obj.transform.value ) ) let geoms = [] for ( let obj of definition.geometry ) { // Note: we are passing scale = false to the conversion of all objects, as scaling *needs* to happen