public CircleArtifact getCopy() { CircleArtifact cirlceCopy = new CircleArtifact(this.getID(), x, y, diameter, fill); cirlceCopy.setColor(this.getColor()); return cirlceCopy; }
public CircleArtifact(String id, double x, double y, double diameter, boolean fill) { super(id); setLevel(1); this.x = x; this.y = y; this.diameter = diameter; this.fill = fill; }
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++; }
for (Point2D cop : copSamples) CircleArtifact copViz = new CircleArtifact("CoP" + copCount, cop.getX(), cop.getY(), 0.01, true, Color.BLUE); copViz.setLevel(4); graphicsListRegistry.registerArtifact("CoPs", copViz);
public static CircleArtifact load(BufferedReader bufferedReader) { CircleArtifact circleArtifact = null; try { String line = bufferedReader.readLine(); if (line == null) return null; StringTokenizer s = new StringTokenizer(line, " "); double x = Double.parseDouble(s.nextToken()); double y = Double.parseDouble(s.nextToken()); double diameter = Double.parseDouble(s.nextToken()); boolean fill = Boolean.parseBoolean(s.nextToken()); String id = s.nextToken(); circleArtifact = new CircleArtifact(id, x, y, diameter, fill); } catch (Exception e) { e.printStackTrace(); } return circleArtifact; }
public CircleArtifact(String string, double x2, double y2, double d, boolean b, Color color) { this(string, x2, y2, d, b); this.setColor(color); }
CircleArtifact nodeArtifact = new CircleArtifact(prefix + "_node", normalizedTime, configurationData, diameter, true); nodeArtifact.setColor(color);
public static CircleArtifact load(BufferedReader bufferedReader) { CircleArtifact circleArtifact = null; try { String line = bufferedReader.readLine(); if (line == null) return null; StringTokenizer s = new StringTokenizer(line, " "); double x = Double.parseDouble(s.nextToken()); double y = Double.parseDouble(s.nextToken()); double diameter = Double.parseDouble(s.nextToken()); boolean fill = Boolean.parseBoolean(s.nextToken()); String id = s.nextToken(); circleArtifact = new CircleArtifact(id, x, y, diameter, fill); } catch (Exception e) { e.printStackTrace(); } return circleArtifact; }
public CircleArtifact(String string, double x2, double y2, double d, boolean b, Color color) { this(string, x2, y2, d, b); this.setColor(color); }
public CircleArtifact getCopy() { CircleArtifact cirlceCopy = new CircleArtifact(this.getID(), x, y, diameter, fill); cirlceCopy.setColor(this.getColor()); return cirlceCopy; }
CircleArtifact nodeArtifact = new CircleArtifact(prefix + "_valid", newNode.getNormalizedNodeData(0), newNode.getNormalizedNodeData(configurationIndex), 0.012, true); nodeArtifact.setColor(pathColor);
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 CircleArtifact(String id, double x, double y, double diameter, boolean fill) { super(id); setLevel(1); this.x = x; this.y = y; this.diameter = diameter; this.fill = fill; }