private void displayPolygons(PlotterPanel plotterpanel, ArrayList<PolygonArtifact> polygonArtifacts) { if (plotterpanel == null) return; for (int i = 0; i < polygonArtifacts.size(); i++) { plotterpanel.getPlotter().addArtifact(polygonArtifacts.get(i)); try { Thread.sleep(100); } catch (Exception ex) { ex.printStackTrace(); } } }
public PointListArtifact createAndAddPointArtifact(String name, Point2D point, Color color) { PointListArtifact pointArtifact = new PointListArtifact(name, point); pointArtifact.setColor(color); addArtifact(pointArtifact); return pointArtifact; }
public PointListArtifact createAndAddPointArtifact(String name, Point2d point, Color color) { PointListArtifact pointArtifact = new PointListArtifact(name, point); pointArtifact.setColor(color); addArtifact(pointArtifact); return pointArtifact; }
public LineArtifact createAndAddLineArtifact(String name, Line2d line, Color color) { LineArtifact lineArtifact = new LineArtifact(name, line); lineArtifact.setColor(color); addArtifact(lineArtifact); return lineArtifact; }
public LineArtifact createAndAddLineArtifact(String name, Line2D line, Color color) { LineArtifact lineArtifact = new LineArtifact(name, line); lineArtifact.setColor(color); addArtifact(lineArtifact); return lineArtifact; }
public void showSample(int numPlotSample, String frameTitle) { Plotter plotter = createPlotter(frameTitle); // filter out zero velocity region int nSamples = getNumSamples(); ArrayList<Point3D> com = new ArrayList<>(nSamples); ArrayList<Point3D> cop = new ArrayList<>(nSamples); packRobotComCopSeries(com, cop); for (int i = 0; i < nSamples; i += nSamples / numPlotSample) { plotter.addArtifact(new CircleArtifact("sensedCoP" + i, cop.get(i).getX(), cop.get(i).getY(), 0.005, true, Color.RED)); plotter.addArtifact(new CircleArtifact("modelCoM" + i, com.get(i).getX(), com.get(i).getY(), 0.01, false, Color.RED)); } }
public void add2dPoint(Point2D point2D) { adjustViewRange(point2D); if (lastPoint.isPresent()) { plotter.addArtifact(new PixelLineArtifact(String.valueOf(id++), new Point2D(lastPoint.get().getX(), lastPoint.get().getY()), new Point2D(point2D.getX(), point2D.getY()), qualitativeColors.getColor(colorIndex), 2)); } else { plotter.addArtifact(new PixelPointArtifact(String.valueOf(id++), new Point2D(point2D.getX(), point2D.getY()), qualitativeColors.getColor(colorIndex), 2)); } lastPoint = Optional.of(point2D); }
boolPlotter.addArtifact(paRaw);
boolPlotter.addArtifact(paRaw);
boolPlotter.addArtifact(paRaw);
public void updateVisualizer(CTTaskNode newNode) { String prefix = "wholenodes_" + configurationIndex + "" + updateCnt; if (newNode.getValidity()) { if (newNode.getParentNode() != null) { CTTaskNode parentNode = newNode.getParentNode(); LineArtifact lineArtifact = new LineArtifact(prefix + "_line", new Point2D(parentNode.getNormalizedNodeData(0), parentNode.getNormalizedNodeData(configurationIndex)), new Point2D(newNode.getNormalizedNodeData(0), newNode.getNormalizedNodeData(configurationIndex))); lineArtifact.setColor(Color.blue); plotter.addArtifact(lineArtifact); } CircleArtifact nodeArtifact = new CircleArtifact(prefix + "_valid", newNode.getNormalizedNodeData(0), newNode.getNormalizedNodeData(configurationIndex), 0.0075, true); nodeArtifact.setColor(Color.blue); plotter.addArtifact(nodeArtifact); } else { CircleArtifact nodeArtifact = new CircleArtifact(prefix + "_invalid", newNode.getNormalizedNodeData(0), newNode.getNormalizedNodeData(configurationIndex), 0.0075, true); nodeArtifact.setColor(Color.red); plotter.addArtifact(nodeArtifact); } plotter.update(); updateCnt++; }
plotters.get(nodeIndex).addArtifact(lineArtifact); nodeArtifact.setColor(color); plotters.get(nodeIndex).addArtifact(nodeArtifact); plotters.get(nodeIndex).update();
plotter.addArtifact(lineArtifact); nodeArtifact.setColor(pathColor); plotter.addArtifact(nodeArtifact);
plotter.addArtifact(new LineArtifact("01", new Point2D(0, 0), new Point2D(1, 1))); plotter.addArtifact(new LineArtifact("02", new Point2D(1, 1), new Point2D(2, 0))); plotter.addArtifact(new LineArtifact("03", new Point2D(2, 0), new Point2D(3, 1))); plotter.addArtifact(new YoArtifactOval("circle", center, radii, Color.RED)); plotter.addArtifact(new YoArtifactLineSegment2d("lineSegment1", lineSegment, Color.DARK_GRAY, 0.1, 0.1)); plotter.addArtifact(new YoArtifactLine2d("line1", line, Color.GREEN)); plotter.addArtifact(new YoArtifactPolygon("emptyPolygon1", polygon, Color.MAGENTA, false)); plotter.addArtifact(new YoArtifactPolygon("onePointPolygon", polygon2, Color.MAGENTA, false)); plotter.addArtifact(new YoArtifactPolygon("twoPointPolygon", polygon3, Color.BLUE, true)); plotter.addArtifact(new YoArtifactPosition("pointZ", pointZ, GraphicType.BALL, Color.DARK_GRAY, 0.1)); plotter.addArtifact(new YoArtifactPosition("point4", point4, GraphicType.BALL_WITH_CROSS, Color.DARK_GRAY, 0.1)); plotter.addArtifact(new YoArtifactPosition("point5", point5, GraphicType.BALL_WITH_ROTATED_CROSS, Color.DARK_GRAY, 0.1)); plotter.addArtifact(new YoArtifactPosition("point6", point6, GraphicType.CROSS, Color.DARK_GRAY, 0.1)); plotter.addArtifact(new YoArtifactPosition("point7", point7, GraphicType.DIAMOND, Color.DARK_GRAY, 0.1)); plotter.addArtifact(new YoArtifactPosition("point8", point8, GraphicType.DIAMOND_WITH_CROSS, Color.DARK_GRAY, 0.1)); plotter.addArtifact(new YoArtifactPosition("point9", point9, GraphicType.ELLIPSOID, Color.DARK_GRAY, 0.1)); plotter.addArtifact(new YoArtifactPosition("point10", point10, GraphicType.ROTATED_CROSS, Color.DARK_GRAY, 0.1)); plotter.addArtifact(new YoArtifactPosition("point11", point11, GraphicType.SOLID_BALL, Color.DARK_GRAY, 0.1)); plotter.addArtifact(new YoArtifactPosition("point12", point12, GraphicType.SQUARE, Color.DARK_GRAY, 0.1)); plotter.addArtifact(new YoArtifactPosition("point13", point13, GraphicType.SQUARE_WITH_CROSS, Color.DARK_GRAY, 0.1));