mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-10 17:22:09 +10:00
improve jack
This commit is contained in:
Binary file not shown.
@@ -163,7 +163,7 @@ public class OpenJack1_4 extends AbstractTransparentComponent<String> {
|
|||||||
springWidth, springWidth));
|
springWidth, springWidth));
|
||||||
sleeve.subtract(new Area(new Ellipse2D.Double(x - holeDiameter / 2, y - holeDiameter / 2, holeDiameter,
|
sleeve.subtract(new Area(new Ellipse2D.Double(x - holeDiameter / 2, y - holeDiameter / 2, holeDiameter,
|
||||||
holeDiameter)));
|
holeDiameter)));
|
||||||
sleeve.transform(AffineTransform.getRotateInstance(Math.PI / 4, x, centerY));
|
sleeve.transform(AffineTransform.getRotateInstance(Math.PI * 0.295, x, centerY));
|
||||||
sleeve.add(new Area(new Ellipse2D.Double(x - ringDiameter / 2, centerY - ringDiameter / 2, ringDiameter,
|
sleeve.add(new Area(new Ellipse2D.Double(x - ringDiameter / 2, centerY - ringDiameter / 2, ringDiameter,
|
||||||
ringDiameter)));
|
ringDiameter)));
|
||||||
sleeve.subtract(new Area(new Ellipse2D.Double(x - innerDiameter / 2, centerY - innerDiameter / 2, innerDiameter,
|
sleeve.subtract(new Area(new Ellipse2D.Double(x - innerDiameter / 2, centerY - innerDiameter / 2, innerDiameter,
|
||||||
@@ -177,7 +177,7 @@ public class OpenJack1_4 extends AbstractTransparentComponent<String> {
|
|||||||
springWidth, springWidth));
|
springWidth, springWidth));
|
||||||
ring.subtract(new Area(new Ellipse2D.Double(x - holeDiameter / 2, y - holeDiameter / 2, holeDiameter,
|
ring.subtract(new Area(new Ellipse2D.Double(x - holeDiameter / 2, y - holeDiameter / 2, holeDiameter,
|
||||||
holeDiameter)));
|
holeDiameter)));
|
||||||
ring.transform(AffineTransform.getRotateInstance(3 * Math.PI / 4, x, centerY));
|
ring.transform(AffineTransform.getRotateInstance(Math.PI * 0.795, x, centerY));
|
||||||
ring.subtract(new Area(new Ellipse2D.Double(x - outerDiameter / 2, centerY - outerDiameter / 2, outerDiameter,
|
ring.subtract(new Area(new Ellipse2D.Double(x - outerDiameter / 2, centerY - outerDiameter / 2, outerDiameter,
|
||||||
outerDiameter)));
|
outerDiameter)));
|
||||||
|
|
||||||
@@ -227,8 +227,8 @@ public class OpenJack1_4 extends AbstractTransparentComponent<String> {
|
|||||||
|
|
||||||
int centerY = y + springLength - holeToEdge;
|
int centerY = y + springLength - holeToEdge;
|
||||||
|
|
||||||
AffineTransform.getRotateInstance(Math.PI / 4, x, centerY).transform(controlPoints[0], controlPoints[1]);
|
AffineTransform.getRotateInstance(Math.PI * 0.295, x, centerY).transform(controlPoints[0], controlPoints[1]);
|
||||||
AffineTransform.getRotateInstance(3 * Math.PI / 4, x, centerY).transform(controlPoints[0], controlPoints[2]);
|
AffineTransform.getRotateInstance(Math.PI * 0.795, x, centerY).transform(controlPoints[0], controlPoints[2]);
|
||||||
|
|
||||||
// Rotate if needed
|
// Rotate if needed
|
||||||
if (orientation != Orientation.DEFAULT) {
|
if (orientation != Orientation.DEFAULT) {
|
||||||
@@ -260,7 +260,7 @@ public class OpenJack1_4 extends AbstractTransparentComponent<String> {
|
|||||||
g2d.setColor(BASE_COLOR);
|
g2d.setColor(BASE_COLOR);
|
||||||
g2d.drawLine(width / 2, 4 * width / 32, width / 2, width / 4);
|
g2d.drawLine(width / 2, 4 * width / 32, width / 2, width / 4);
|
||||||
|
|
||||||
g2d.rotate(3 * Math.PI / 4, width / 2, height / 2);
|
g2d.rotate(Math.PI * 0.795, width / 2, height / 2);
|
||||||
|
|
||||||
g2d.drawLine(width / 2, 4 * width / 32, width / 2, width / 4);
|
g2d.drawLine(width / 2, 4 * width / 32, width / 2, width / 4);
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user