public void drawLineSegment(double firstPointX, double firstPointY, double secondPointX, double secondPointY) { plotter2dAdapter.drawLineSegment(plotter2dAdapter.getMetersFrame(), firstPointX, firstPointY, secondPointX, secondPointY); }
public void drawLineSegment(LineSegment2d lineSegment) { plotter2dAdapter.drawLineSegment(plotter2dAdapter.getMetersFrame(), lineSegment); }
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); }
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(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 drawDiamond(PlotterReferenceFrame frame, Point2d center, Vector2d radii) { drawLineSegment(frame, center.getX() - radii.getX(), center.getY(), center.getX(), center.getY() + radii.getY()); drawLineSegment(frame, center.getX() - radii.getX(), center.getY(), center.getX(), center.getY() - radii.getY()); drawLineSegment(frame, center.getX(), center.getY() + radii.getY(), center.getX() + radii.getX(), center.getY()); drawLineSegment(frame, center.getX(), center.getY() - radii.getY(), center.getX() + radii.getX(), center.getY()); }
public void drawDiamondWithCross(PlotterReferenceFrame frame, Point2d center, Vector2d radii) { drawLineSegment(frame, center.getX() - radii.getX(), center.getY(), center.getX(), center.getY() + radii.getY()); drawLineSegment(frame, center.getX() - radii.getX(), center.getY(), center.getX(), center.getY() - radii.getY()); drawLineSegment(frame, center.getX(), center.getY() + radii.getY(), center.getX() + radii.getX(), center.getY()); drawLineSegment(frame, center.getX(), center.getY() - radii.getY(), center.getX() + radii.getX(), center.getY()); 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 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 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 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 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 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())); }
public void drawLine(PlotterReferenceFrame frame, Line2d line) { PlotterPoint2d start = pointBin[0]; PlotterVector2d direction = vectorBin[0]; start.setIncludingFrame(frame, line.getPoint()); direction.setIncludingFrame(frame, line.getNormalizedVector()); start.changeFrame(screenFrame); direction.changeFrame(screenFrame); direction.normalize(); PlotterPoint2d farPointPositive = pointBin[1]; PlotterPoint2d farPointNegative = pointBin[2]; PlotterVector2d far = vectorBin[1]; far.setIncludingFrame(direction); far.scale(1e4); farPointPositive.setIncludingFrame(start); farPointNegative.setIncludingFrame(start); farPointPositive.add(far); farPointNegative.sub(far); drawLineSegment(pixelate(farPointNegative.getX()), pixelate(farPointNegative.getY()), pixelate(farPointPositive.getX()), pixelate(farPointPositive.getY())); }
graphics2d.setColor(PlotterColors.SELECTION); double crossSize = 8.0; graphics2d.drawLineSegment(screenFrame, selected.getX() - crossSize, selected.getY() - crossSize, selected.getX() + crossSize, selected.getY() + crossSize); graphics2d.drawLineSegment(screenFrame, selected.getX() - crossSize, selected.getY() + crossSize, selected.getX() + crossSize,