Skip to content
Snippets Groups Projects
Commit 5d269fd7 authored by Michal Malý's avatar Michal Malý
Browse files

Check for discontinuities when buiilding Confal pyramids mesh

parent 0064293e
No related branches found
No related tags found
No related merge requests found
...@@ -88,6 +88,8 @@ function createConfalPyramidsMesh(ctx: VisualContext, unit: Unit, structure: Str ...@@ -88,6 +88,8 @@ function createConfalPyramidsMesh(ctx: VisualContext, unit: Unit, structure: Str
const it = new ConfalPyramidsIterator(structure, unit); const it = new ConfalPyramidsIterator(structure, unit);
while (it.hasNext) { while (it.hasNext) {
const allPoints = it.move(); const allPoints = it.move();
if (!allPoints)
continue;
for (const points of allPoints) { for (const points of allPoints) {
const { O3, P, OP1, OP2, O5, confalScore } = points; const { O3, P, OP1, OP2, O5, confalScore } = points;
......
/** /**
* Copyright (c) 2018-2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * Copyright (c) 2018-2023 mol* contributors, licensed under MIT, See LICENSE file for more info.
* *
* @author Michal Malý <michal.maly@ibt.cas.cz> * @author Michal Malý <michal.maly@ibt.cas.cz>
* @author Jiří Černý <jiri.cerny@ibt.cas.cz> * @author Jiří Černý <jiri.cerny@ibt.cas.cz>
...@@ -48,6 +48,10 @@ export class ConfalPyramidsIterator { ...@@ -48,6 +48,10 @@ export class ConfalPyramidsIterator {
this.residueOne = DnatcoUtil.copyResidue(this.residueTwo); this.residueOne = DnatcoUtil.copyResidue(this.residueTwo);
this.residueTwo = DnatcoUtil.copyResidue(this.residueIt.move())!; this.residueTwo = DnatcoUtil.copyResidue(this.residueIt.move())!;
// Check for discontinuity
if (this.residueTwo.index !== (this.residueOne!.index + 1))
return void 0;
return this.toPyramids(this.residueOne!, this.residueTwo); return this.toPyramids(this.residueOne!, this.residueTwo);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment