@Override public YoArtifact duplicate(YoVariableRegistry newRegistry) { return new YoArtifactOval(getName(), center.duplicate(newRegistry), radii.duplicate(newRegistry), color); } }
private static YoArtifactOval yoArtifactOvalFromMessage(String name, YoVariable<?>[] vars, double[] consts, AppearanceDefinition appearance) { return new YoArtifactOval(name, (YoDouble) vars[0], (YoDouble) vars[1], (YoDouble) vars[2], appearance.getColor().get()); }
return new YoArtifactOval(name, (DoubleYoVariable) vars[0], (DoubleYoVariable) vars[1], (DoubleYoVariable) vars[2], appearance.getColor().get());
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));