public void drawSquare(Point2d center, Vector2d radii) { plotter2dAdapter.drawRectangle(plotter2dAdapter.getMetersFrame(), center, radii); }
public void drawRectangle(PlotterReferenceFrame frame, double x, double y, double width, double height) { PlotterPoint2d position = pointBin[0]; PlotterVector2d dimensions = vectorBin[0]; position.setIncludingFrame(frame, x, y); dimensions.setIncludingFrame(frame, Math.abs(width), Math.abs(height)); position.changeFrame(screenFrame); dimensions.changeFrame(screenFrame); drawRectangle(pixelate(position.getX()), pixelate(position.getY()), pixelate(dimensions.getX()), pixelate(dimensions.getY())); }
@Override public void drawLegend(Plotter2DAdapter graphics, Point2d origin) { graphics.setColor(color); tempCenter.set(origin); tempRadii.set(LEGEND_RADIUS, LEGEND_RADIUS); if (getType().equals("fillcircle")) { graphics.drawOvalFilled(graphics.getScreenFrame(), tempCenter, tempRadii); } else if (getType().equals("circle")) { graphics.drawOval(graphics.getScreenFrame(), tempCenter, tempRadii); } else if (getType().equals("fillrectangle")) { graphics.drawSquareFilled(graphics.getScreenFrame(), tempCenter, tempRadii); } else if (getType().equals("rectangle")) { graphics.drawRectangle(graphics.getScreenFrame(), tempCenter, tempRadii); } }
public void drawRectangle(PlotterReferenceFrame frame, Point2d center, Vector2d radii) { PlotterPoint2d centerFramePoint = pointBin[0]; PlotterVector2d radiiFrameVector = vectorBin[0]; centerFramePoint.setIncludingFrame(frame, center); radiiFrameVector.setIncludingFrame(frame, radii.getX(), radii.getY()); centerFramePoint.changeFrame(screenFrame); radiiFrameVector.changeFrame(screenFrame); radiiFrameVector.set(Math.abs(radiiFrameVector.getX()), Math.abs(radiiFrameVector.getY())); centerFramePoint.sub(radiiFrameVector); drawRectangle(pixelate(centerFramePoint.getX()), pixelate(centerFramePoint.getY()), pixelate(2.0 * radiiFrameVector.getX()), pixelate(2.0 * radiiFrameVector.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()); }
graphics2d.drawRectangle(screenFrame, Xmin, Ymin, Xmax - Xmin, Ymax - Ymin);