diff --git a/src/network-schemas.js b/src/network-schemas.js index e639aa899a1e931df1b97b25761a4c7080d55a83..2ea65025e9601b150d751c7eb8fbe1753152cdae 100644 --- a/src/network-schemas.js +++ b/src/network-schemas.js @@ -1,15 +1,7 @@ function registerNetworkSchemas() { const vectorRequiresUpdate = epsilon => { - let prev = null; - return curr => { - if (prev === null) { - prev = new THREE.Vector3(curr.x, curr.y, curr.z); - return true; - } else if (!NAF.utils.almostEqualVec3(prev, curr, epsilon)) { - prev.copy(curr); - return true; - } - return false; + return (prev, curr) => { + return !NAF.utils.almostEqualVec3(prev, curr, epsilon); }; };