From 00e94235c11cf5432e2c7148b52fde4f7ce3fd99 Mon Sep 17 00:00:00 2001 From: Valerio Mariani Date: Wed, 5 Jul 2017 16:39:55 +0200 Subject: Temporary fix for the geomptimiser not being able to optimize whole quadrants --- src/geoptimiser.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/geoptimiser.c b/src/geoptimiser.c index 2c9074d6..da9b16c4 100644 --- a/src/geoptimiser.c +++ b/src/geoptimiser.c @@ -1085,12 +1085,7 @@ static void correct_rotation_and_stretch(struct rg_collection *connected, /* Calculate corner adjustment * NB All panels follow the first one */ - if ( ip == 0 ) { - - new_cnx = p->cnx * cs; - new_cny = p->cny * cs; - - } else { + if ( ip > 0 && connected->rigid_groups[di]->n_panels == 2 && !gparams->no_cspad ) { struct panel *p0; double delta_x, delta_y, delta; @@ -1105,6 +1100,10 @@ static void correct_rotation_and_stretch(struct rg_collection *connected, new_cnx = p0->cnx + delta*p0->fsx; new_cny = p0->cny + delta*p0->fsy; + } else { + + new_cnx = p->cnx * cs; + new_cny = p->cny * cs; } /* The average displacements now need to be updated */ -- cgit v1.2.3