public LineArtifact createAndAddLineArtifact(String name, Line2D line, Color color) { LineArtifact lineArtifact = new LineArtifact(name, line); lineArtifact.setColor(color); addArtifact(lineArtifact); return lineArtifact; }
/** * Set to normalized line. Length = 1. */ public LineArtifact(String id, Line2D line) { super(id); setLine(line); }
Point2D endPoint = new Point2D(contactPoint); endPoint.add(direction); LineArtifact contactVector = new LineArtifact("Vector" + vectorIdx + "At" + contactIdx, contactPoint, endPoint); contactVector.setColor(Color.BLUE); contactVector.setLevel(4); graphicsListRegistry.registerArtifact("Contact State", contactVector); Point2D endPoint = new Point2D(cop); endPoint.add(desired); LineArtifact desiredForce = new LineArtifact("DesiredForce" + vectorCount + "At" + copCount, cop, endPoint); desiredForce.setColor(Color.RED); desiredForce.setLevel(2); graphicsListRegistry.registerArtifact("Forces", desiredForce); vectorCount++; Point2D endPoint = new Point2D(cop); endPoint.add(achieved); LineArtifact achievedForce = new LineArtifact("AchievedForce" + vectorCount + "At" + copCount, cop, endPoint); achievedForce.setColor(Color.GREEN); achievedForce.setLevel(3); graphicsListRegistry.registerArtifact("Forces", achievedForce); vectorCount++;
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));
double parentConfigurationData = parentNode.getConfigurationData(nodeIndex); LineArtifact lineArtifact = new LineArtifact(prefix + "_line", new Point2D(parentTime, parentConfigurationData), new Point2D(normalizedTime, configurationData)); lineArtifact.setColor(color); plotters.get(nodeIndex).addArtifact(lineArtifact);
/** * Set to normalized line. Length = 1. */ public LineArtifact(String id, Line2d line) { super(id); setLine(line); }
LineArtifact lineArtifact = new LineArtifact(prefix + "_line", new Point2D(parentNode.getNormalizedNodeData(0), parentNode.getNormalizedNodeData(configurationIndex)), new Point2D(newNode.getNormalizedNodeData(0), newNode.getNormalizedNodeData(configurationIndex))); lineArtifact.setColor(pathColor); plotter.addArtifact(lineArtifact);
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++; }