From ab48fae65a35ea228e4984c947f2eac48517b0a0 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Fri, 31 Dec 2021 17:20:41 -0500 Subject: [PATCH] hetter focus defaults and docs --- src/mesh/api.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/mesh/api.js b/src/mesh/api.js index 54abf7d5..c37bcd7b 100644 --- a/src/mesh/api.js +++ b/src/mesh/api.js @@ -146,10 +146,13 @@ let api = mesh.api = { // @param object {THREE.Object3D | THREE.Object3D[]} focus: (object) => { let { center } = util.bounds(object); - // when no valid objects supplied + // when no valid objects supplied, set origin if (isNaN(center.x * center.y * center.z)) { - return; + center = { x: 0, y: 0, z: 0 }; } + // sets "home" views (front, back, home, reset) + space.platform.setCenter(center.x, center.y, center.z); + // sets camera focus space.view.setFocus(new THREE.Vector3( center.x, center.z, center.y ));