Skip to content

Commit c34ab21

Browse files
committed
Fix bug with >3-level deep axes
1 parent eae3337 commit c34ab21

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

  • biojava-structure/src/main/java/org/biojava/nbio/structure/symmetry/internal

biojava-structure/src/main/java/org/biojava/nbio/structure/symmetry/internal/SymmetryAxes.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -488,15 +488,15 @@ private void getSymmetryAxes(List<Axis> symmAxes, Matrix4d prior, int level, int
488488
symmAxes.add(currAxis);
489489

490490
//Remember that all degrees are at least 2
491-
getSymmetryAxes(symmAxes,prior,level+1,firstRepeat,concat(priorCounts,0));
491+
getSymmetryAxes(symmAxes,prior,level+1,firstRepeat);
492492
//New prior is elementary^d*prior
493493
Matrix4d newPrior = new Matrix4d(elemOp);
494494
newPrior.mul(prior);
495495
int childSize = getNumRepeats(level+1);
496-
getSymmetryAxes(symmAxes,newPrior,level+1,firstRepeat+childSize,concat(priorCounts,1));
496+
getSymmetryAxes(symmAxes,newPrior,level+1,firstRepeat+childSize);
497497
for(int d=2;d<elem.getOrder();d++) {
498498
newPrior.mul(elemOp,newPrior);
499-
getSymmetryAxes(symmAxes,newPrior,level+1,firstRepeat+childSize*d,concat(priorCounts,d));
499+
getSymmetryAxes(symmAxes,newPrior,level+1,firstRepeat+childSize*d);
500500
}
501501
}
502502

0 commit comments

Comments
 (0)