From f7c1a4aed08fc3124638307b90eb46ebf826db6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=A4rkl?= Date: Wed, 10 Jan 2018 14:48:09 +0100 Subject: Tiled Cloned: Simplify shift exponent code --- src/ui/dialog/clonetiler.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/ui/dialog/clonetiler.cpp b/src/ui/dialog/clonetiler.cpp index b31eed39c..30cc98736 100644 --- a/src/ui/dialog/clonetiler.cpp +++ b/src/ui/dialog/clonetiler.cpp @@ -1316,18 +1316,12 @@ Geom::Affine CloneTiler::get_transform( // Add exponential shift if necessary if (shiftx_exp != 1.0) { - if (shifti >= 0.0) { - shifti = pow(shifti, shiftx_exp); - } else { - shifti = -pow(-shifti, shiftx_exp); - } + double sign = (shifti > 0.0) ? 1.0 : -1.0; + shifti = sign * pow(fabs(shifti), shiftx_exp); } if (shifty_exp != 1.0) { - if (shiftj >= 0.0) { - shiftj = pow(shiftj, shifty_exp); - } else { - shiftj = -pow(-shiftj, shifty_exp); - } + double sign = (shiftj > 0.0) ? 1.0 : -1.0; + shiftj = sign * pow(fabs(shiftj), shifty_exp); } // Final shift -- cgit v1.2.3