From b6a6a29c1f835a40cbcb03efc1453d8f5aa306c1 Mon Sep 17 00:00:00 2001 From: Alexander Rose <alexander.rose@weirdbyte.de> Date: Sat, 24 Nov 2018 01:03:48 -0800 Subject: [PATCH] trace iterator sec struc type fix --- src/mol-repr/structure/visual/util/polymer/trace-iterator.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mol-repr/structure/visual/util/polymer/trace-iterator.ts b/src/mol-repr/structure/visual/util/polymer/trace-iterator.ts index 4b3e38c45..d29292d89 100644 --- a/src/mol-repr/structure/visual/util/polymer/trace-iterator.ts +++ b/src/mol-repr/structure/visual/util/polymer/trace-iterator.ts @@ -119,7 +119,8 @@ export class AtomicPolymerTraceIterator implements Iterator<PolymerTraceElement> } private setControlPoint(out: Vec3, p1: Vec3, p2: Vec3, p3: Vec3, residueIndex: ResidueIndex) { - if (SecondaryStructureType.is(this.currSecStrucType, SecondaryStructureType.Flag.Beta)) { + const ss = this.secondaryStructureType[residueIndex] + if (SecondaryStructureType.is(ss, SecondaryStructureType.Flag.Beta)) { Vec3.scale(out, Vec3.add(out, p1, Vec3.add(out, p3, Vec3.add(out, p2, p2))), 1/4) } else { Vec3.copy(out, p2) -- GitLab