From dcc1461078451d10e933fb15df659b5d02d6ddf0 Mon Sep 17 00:00:00 2001 From: Nico Mack Date: Mon, 9 Nov 2020 15:23:28 +0100 Subject: [PATCH] Minor performance improvement be removing unecessary shape operations --- .../list/itis/dkd/tui/widget/corona/CoxcombRangeSlice.java | 6 ------ 1 file changed, 6 deletions(-) diff --git a/CPS/src/lu/list/itis/dkd/tui/widget/corona/CoxcombRangeSlice.java b/CPS/src/lu/list/itis/dkd/tui/widget/corona/CoxcombRangeSlice.java index 434594c..a9cd537 100644 --- a/CPS/src/lu/list/itis/dkd/tui/widget/corona/CoxcombRangeSlice.java +++ b/CPS/src/lu/list/itis/dkd/tui/widget/corona/CoxcombRangeSlice.java @@ -291,7 +291,6 @@ public class CoxcombRangeSlice extends ValueRangeCorona { private void updateSlice() { double diameter; List lines; - Area outer; Area inner; // Java Arc2D start angle and extend are expressed in counter clockwise rotation. Since @@ -303,20 +302,15 @@ public class CoxcombRangeSlice extends ValueRangeCorona { diameter = 2 * innerRadius; inner = new Area(new Ellipse2D.Double(-innerRadius, -innerRadius, diameter, diameter)); - diameter = 2 * lowerBoundRadius; - outer = new Area(new Ellipse2D.Double(-lowerBoundRadius, -lowerBoundRadius, diameter, diameter)); - Shape sector = new Arc2D.Double(-lowerBoundRadius, -lowerBoundRadius, diameter, diameter, correctedAngle, arcSpan, Arc2D.PIE); Area initial = new Area(sector); initial.subtract(inner); - outer.subtract(inner); shape = initial; diameter = 2 * upperBoundRadius; sector = new Arc2D.Double(-upperBoundRadius, -upperBoundRadius, diameter, diameter, correctedAngle, arcSpan, Arc2D.PIE); face = new Area(sector); face.subtract(inner); - outer.subtract(inner); int availableWidth; -- GitLab