From 81732b1e56e5bce9b5a233be6e4bc231b5b47dc1 Mon Sep 17 00:00:00 2001
From: Sebastian Bittrich <bittrich@hs-mittweida.de>
Date: Wed, 27 Mar 2019 14:55:10 -0700
Subject: [PATCH] testPoint is now defined outside of loop

---
 src/mol-model/structure/structure/accessible-surface-area.ts | 3 ++-
 src/tests/browser/render-structure.ts                        | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/mol-model/structure/structure/accessible-surface-area.ts b/src/mol-model/structure/structure/accessible-surface-area.ts
index ab60a2e70..c11da06d2 100644
--- a/src/mol-model/structure/structure/accessible-surface-area.ts
+++ b/src/mol-model/structure/structure/accessible-surface-area.ts
@@ -94,6 +94,7 @@ namespace AccessibleSurfaceArea {
         const position = (i: number, v: Vec3) => Vec3.set(v, x[i], y[i], z[i]);
         const aPos = Vec3.zero();
         const bPos = Vec3.zero();
+        let testPoint = Vec3.zero();
 
         for (let aI = 0; aI < atomCount; ++aI) {
             if (aI % 10000 === 0) {
@@ -130,7 +131,7 @@ namespace AccessibleSurfaceArea {
             let accessiblePointCount = 0;
             for (let sI = 0; sI < spherePoints.length; ++sI) {
                 const spherePoint = spherePoints[sI];
-                const testPoint = [spherePoint[0] * scalar + aPos[0], spherePoint[1] * scalar + aPos[1], spherePoint[2] * scalar + aPos[2]] as Vec3;
+                testPoint = [spherePoint[0] * scalar + aPos[0], spherePoint[1] * scalar + aPos[1], spherePoint[2] * scalar + aPos[2]] as Vec3;
                 let accessible = true;
 
                 for (let _nI = 0; _nI < neighbors.length; ++_nI) {
diff --git a/src/tests/browser/render-structure.ts b/src/tests/browser/render-structure.ts
index 7bc1713df..b7d9dfb2a 100644
--- a/src/tests/browser/render-structure.ts
+++ b/src/tests/browser/render-structure.ts
@@ -69,8 +69,8 @@ function getCartoonRepr() {
 let accessibleSurfaceArea: AccessibleSurfaceArea;
 async function init(props = {}) {
     const cif = await downloadFromPdb(
-        // '3j3q'
-        '1aon'
+        '3j3q'
+        // '1aon'
         // '1acj'
         )
     const models = await getModels(cif)
-- 
GitLab