/** * Must provide a draw method for plotter to render artifact */ @Override public void draw(Graphics2DAdapter graphics) { graphics.setColor(color); graphics.setStroke(STROKE); if (LineSegment2d.areEndpointsTheSame(point1, point2)) { graphics.drawPoint(point1); } else { tempLineSegment.set(point1, point2); graphics.drawLineSegment(tempLineSegment); } }
/** * Must provide a draw method for plotter to render artifact */ @Override public void draw(Graphics2DAdapter graphics) { graphics.setColor(color); graphics.setStroke(STROKE); tempPoint.set(x, y); tempRadii.set(diameter / 2.0, diameter / 2.0); if (fill) { graphics.drawOvalFilled(tempPoint, tempRadii); } else { graphics.drawOval(tempPoint, tempRadii); } }
graphics.setColor(color); tempCenter.set(pose.getX(), pose.getY()); tempRadii.set(width / 2.0, height / 2.0); graphics.drawOvalFilled(tempCenter, tempRadii); graphics.drawOval(tempCenter, tempRadii); graphics.drawSquareFilled(tempCenter, tempRadii); graphics.drawSquare(tempCenter, tempRadii);
graphics.drawOvalFilled(tempPoint, tempRadii); graphics.setColor(color); tempPolygon.setAndUpdate(pointsCopy, pointsCopy.size()); graphics.drawPolygonFilled(tempPolygon); graphics.drawPolygon(tempPolygon);
graphics.setColor(color); tempPoint.set(coordinate.getX(), coordinate.getY()); tempRadii.set(size, size); graphics.drawOvalFilled(tempPoint, tempRadii); graphics.setColor(historyColor); tempPoint.set(coordinate.getX(), coordinate.getY()); tempRadii.set(size * 0.7, size * 0.7); graphics.drawOvalFilled(tempPoint, tempRadii);
graphics2dAdapter = new Graphics2DAdapter(plotter2dAdapter);