Commit dcc14610 authored by Nico Mack's avatar Nico Mack

Minor performance improvement be removing unecessary shape operations

parent 46ac8b4a
......@@ -291,7 +291,6 @@ public class CoxcombRangeSlice extends ValueRangeCorona {
private void updateSlice() {
double diameter;
List<String> 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;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment