diff --git a/celldrawer.cpp b/celldrawer.cpp index f2a5904d..05a049a6 100644 --- a/celldrawer.cpp +++ b/celldrawer.cpp @@ -1941,7 +1941,7 @@ void celldrawer::check_rotations() { else ds.total += unshift(tC0(V)); ds.qty++; - ds.point = cgi.emb->normalize_flat(ds.total); + ds.point = cgi.emb->normalize_flat(ds.total / ds.qty); if(mproduct) ds.point = orthogonal_move(ds.point, ds.depth / ds.qty); if(side == 2) for(int i=0; i<3; i++) ds.point[i] = -ds.point[i]; if(side == 1) ds.point = spin(-90._deg) * ds.point;