public void drawArc(Point2d center, Vector2d radii, double startAngle, double arcAngle) { plotter2dAdapter.drawArc(plotter2dAdapter.getMetersFrame(), center, radii, startAngle, arcAngle); } }
public void drawCircleWithCross(Point2d center, Vector2d radii) { plotter2dAdapter.drawCircleWithCross(plotter2dAdapter.getMetersFrame(), center, radii); }
public void drawCircleWithRotatedCross(Point2d center, Vector2d radii) { plotter2dAdapter.drawCircleWithRotatedCross(plotter2dAdapter.getMetersFrame(), center, radii); }
public void drawLineSegment(double firstPointX, double firstPointY, double secondPointX, double secondPointY) { plotter2dAdapter.drawLineSegment(plotter2dAdapter.getMetersFrame(), firstPointX, firstPointY, secondPointX, secondPointY); }
graphics2d.drawImage(backgroundImage, upperLeftCorner, lowerRightCorner, imageFirstCorner, imageSecondCorner, panel); graphics2d.drawLine(pixelsFrame, tempGridLine); graphics2d.setColor(PlotterColors.LABEL_COLOR); gridLinePencil.changeFrame(metersFrame); String labelString = FormattingTools.getFormattedToSignificantFigures(gridLinePencil.getX(), 2); graphics2d.drawString(labelString, labelPosition); graphics2d.drawLine(pixelsFrame, tempGridLine); graphics2d.setColor(PlotterColors.LABEL_COLOR); gridLinePencil.changeFrame(metersFrame); String labelString = FormattingTools.getFormattedToSignificantFigures(gridLinePencil.getY(), 2); graphics2d.drawString(labelString, labelPosition); graphics2d.setColor(PlotterColors.GRID_AXIS); tempGridLine.set(origin.getX(), origin.getY(), 1.0, 0.0); graphics2d.drawLine(pixelsFrame, tempGridLine); tempGridLine.set(origin.getX(), origin.getY(), 0.0, 1.0); graphics2d.drawLine(pixelsFrame, tempGridLine); graphics2d.setColor(PlotterColors.SELECTION); double crossSize = 8.0; graphics2d.drawLineSegment(screenFrame, selected.getX() - crossSize, selected.getY() - crossSize, selected.getX() + crossSize,
public void drawPoint(PlotterReferenceFrame frame, Point2d point) { PlotterPoint2d plotterPoint = pointBin[0]; plotterPoint.setIncludingFrame(frame, point); plotterPoint.changeFrame(screenFrame); drawLineSegment(pixelate(plotterPoint.getX()), pixelate(plotterPoint.getY()), pixelate(plotterPoint.getX()), pixelate(plotterPoint.getY())); }
public void drawCircleWithRotatedCross(PlotterReferenceFrame frame, Point2d center, Vector2d radii) { double distanceX = 0.707 * radii.getX(); double distanceY = 0.707 * radii.getY(); drawOval(frame, center, radii); drawLineSegment(frame, center.getX() - distanceX, center.getY() - distanceY, center.getX() + distanceX, center.getY() + distanceY); drawLineSegment(frame, center.getX() - distanceX, center.getY() + distanceY, center.getX() + distanceX, center.getY() - distanceY); }
public void drawCross(Point2d center, Vector2d radii) { plotter2dAdapter.drawCross(plotter2dAdapter.getMetersFrame(), center, radii); }
public void drawDiamond(Point2d center, Vector2d radii) { plotter2dAdapter.drawDiamond(plotter2dAdapter.getMetersFrame(), center, radii); }
public void drawDiamondWithCross(Point2d center, Vector2d radii) { plotter2dAdapter.drawDiamondWithCross(plotter2dAdapter.getMetersFrame(), center, radii); }
public void drawLine(Line2d line) { plotter2dAdapter.drawLine(plotter2dAdapter.getMetersFrame(), line); }
public void drawImage(Image image, PlotterPoint2d firstCornerDestination, PlotterPoint2d secondCornerDesination, PlotterPoint2d firstCornerSource, PlotterPoint2d secondCornerSource, ImageObserver observer) { firstCornerDestination.changeFrame(screenFrame); secondCornerDesination.changeFrame(screenFrame); firstCornerSource.changeFrame(screenFrame); secondCornerSource.changeFrame(screenFrame); drawImage(image, pixelate(firstCornerDestination.getX()), pixelate(firstCornerDestination.getY()), pixelate(secondCornerDesination.getX()), pixelate(secondCornerDesination.getY()), pixelate(firstCornerSource.getX()), pixelate(firstCornerSource.getY()), pixelate(secondCornerSource.getX()), pixelate(secondCornerSource.getY()), observer); }
public void drawSquareWithCross(PlotterReferenceFrame frame, Point2d center, Vector2d radii) { drawRectangle(frame, center, radii); drawLineSegment(frame, center.getX() - radii.getX(), center.getY(), center.getX() + radii.getX(), center.getY()); drawLineSegment(frame, center.getX(), center.getY() - radii.getY(), center.getX(), center.getY() + radii.getY()); }
public void drawRotatedCross(PlotterReferenceFrame frame, Point2d center, Vector2d radii) { double distanceX = 0.707 * radii.getX(); double distanceY = 0.707 * radii.getY(); drawLineSegment(frame, center.getX() - distanceX, center.getY() - distanceY, center.getX() + distanceX, center.getY() + distanceY); drawLineSegment(frame, center.getX() - distanceX, center.getY() + distanceY, center.getX() + distanceX, center.getY() - distanceY); }
plotter2dAdapter = new Plotter2DAdapter(metersFrame, screenFrame, pixelsFrame); graphics2dAdapter = new Graphics2DAdapter(plotter2dAdapter);
public void drawLineSegment(PlotterReferenceFrame frame, double firstPointX, double firstPointY, double secondPointX, double secondPointY) { PlotterPoint2d firstEndpoint = pointBin[0]; PlotterPoint2d secondEndpoint = pointBin[1]; firstEndpoint.setIncludingFrame(frame, firstPointX, firstPointY); secondEndpoint.setIncludingFrame(frame, secondPointX, secondPointY); firstEndpoint.changeFrame(screenFrame); secondEndpoint.changeFrame(screenFrame); drawLineSegment(pixelate(firstEndpoint.getX()), pixelate(firstEndpoint.getY()), pixelate(secondEndpoint.getX()), pixelate(secondEndpoint.getY())); }
public void drawCircleWithCross(PlotterReferenceFrame frame, Point2d center, Vector2d radii) { drawOval(frame, center, radii); drawLineSegment(frame, center.getX() - radii.getX(), center.getY(), center.getX() + radii.getX(), center.getY()); drawLineSegment(frame, center.getX(), center.getY() - radii.getY(), center.getX(), center.getY() + radii.getY()); }
public void drawLineSegment(LineSegment2d lineSegment) { plotter2dAdapter.drawLineSegment(plotter2dAdapter.getMetersFrame(), lineSegment); }
public void drawCross(PlotterReferenceFrame frame, Point2d center, Vector2d radii) { drawLineSegment(frame, center.getX() - radii.getX(), center.getY(), center.getX() + radii.getX(), center.getY()); drawLineSegment(frame, center.getX(), center.getY() - radii.getY(), center.getX(), center.getY() + radii.getY()); }
public void drawLineSegment(PlotterReferenceFrame frame, LineSegment2d lineSegment) { PlotterPoint2d firstEndpoint = pointBin[0]; PlotterPoint2d secondEndpoint = pointBin[1]; firstEndpoint.setIncludingFrame(frame, lineSegment.getFirstEndpoint()); secondEndpoint.setIncludingFrame(frame, lineSegment.getSecondEndpoint()); firstEndpoint.changeFrame(screenFrame); secondEndpoint.changeFrame(screenFrame); drawLineSegment(pixelate(firstEndpoint.getX()), pixelate(firstEndpoint.getY()), pixelate(secondEndpoint.getX()), pixelate(secondEndpoint.getY())); }