minor rendering improvement for LP switch

This commit is contained in:
Branislav Stojkovic
2019-02-16 12:27:11 +01:00
parent cb6aa83269
commit 2727276a09
4 changed files with 5 additions and 5 deletions
Binary file not shown.
@@ -142,19 +142,19 @@ public class LPSwitch extends AbstractTransparentComponent<String> implements IS
int waferThickness = getClosestOdd(WAFER_THICKNESS.convertToPixels()); int waferThickness = getClosestOdd(WAFER_THICKNESS.convertToPixels());
Rectangle2D ground = Rectangle2D ground =
new Rectangle2D.Double(x - waferThickness / 2, y, waferThickness, baseLength + (length - baseLength) / 2); new Rectangle2D.Double(x - waferThickness / 2, y, waferThickness - 1, baseLength + (length - baseLength) / 2);
body[0] = new Area(ground); body[0] = new Area(ground);
int bodyY = y + (length - baseLength) / 2; int bodyY = y + (length - baseLength) / 2;
Area waferArea = new Area(new Rectangle2D.Double(x - waferThickness * 3 / 2, bodyY, waferThickness, baseLength)); Area waferArea = new Area();//new Area(new Rectangle2D.Double(x - waferThickness * 3 / 2, bodyY, waferThickness, baseLength));
waferArea.add(new Area(new Rectangle2D.Double(x + waferThickness / 2, bodyY, waferThickness, baseLength))); waferArea.add(new Area(new Rectangle2D.Double(x + waferThickness / 2, bodyY, waferThickness *3, baseLength)));
waferArea.add(new Area(new Rectangle2D.Double(x - waferThickness * 5 / 2, bodyY, waferThickness, baseLength))); waferArea.add(new Area(new Rectangle2D.Double(x - waferThickness * 5 / 2, bodyY, waferThickness, baseLength)));
waferArea.add(new Area(new Rectangle2D.Double(x + waferThickness * 3 / 2, bodyY, waferThickness, baseLength))); waferArea.add(new Area(new Rectangle2D.Double(x + waferThickness * 3 / 2, bodyY, waferThickness, baseLength)));
waferArea.add(new Area(new Rectangle2D.Double(x - waferThickness * 7 / 2, bodyY, waferThickness, baseLength))); waferArea.add(new Area(new Rectangle2D.Double(x - waferThickness * 7 / 2, bodyY, waferThickness * 3, baseLength)));
waferArea.add(new Area(new Rectangle2D.Double(x + waferThickness * 5 / 2, bodyY, waferThickness, baseLength))); // waferArea.add(new Area(new Rectangle2D.Double(x + waferThickness * 5 / 2, bodyY, waferThickness, baseLength)));
body[1] = waferArea; body[1] = waferArea;
Binary file not shown.
Binary file not shown.