From b143429764665a75dd3baf8c5115bf8553d18d71 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 20 Jul 2011 17:53:27 +0200 Subject: Symmetry stuff --- src/render_hkl.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/render_hkl.c') diff --git a/src/render_hkl.c b/src/render_hkl.c index 823b6f1a..18d6bb81 100644 --- a/src/render_hkl.c +++ b/src/render_hkl.c @@ -96,12 +96,15 @@ static void draw_circles(signed int xh, signed int xk, signed int xl, { Reflection *refl; RefListIterator *iter; + SymOpMask *m; if ( dctx == NULL ) { *max_u = 0.0; *max_v = 0.0; *max_val = 0.0; *max_res = 0.0; *max_ux = 0; *max_uy = 0; } + m = new_symopmask(sym); + /* Iterate over all reflections */ for ( refl = first_refl(list, &iter); refl != NULL; @@ -111,18 +114,17 @@ static void draw_circles(signed int xh, signed int xk, signed int xl, signed int ha, ka, la; int xi, yi; int i, n; - SymOpList *sp; get_indices(refl, &ha, &ka, &la); - sp = special_position(sym, ha, ka, la); - n = num_equivs(sp); + special_position(sym, m, ha, ka, la); + n = num_equivs(sym, m); for ( i=0; i