public Plotter getPlotter() { return plotter.getPlotter(); }
final double omega0 = 3.4; final SimulationOverheadPlotter simulationOverheadPlotter = new SimulationOverheadPlotter(); VariableChangedListener variableChangedListener = new VariableChangedListener() JPanel simulationOverheadPlotterJPanel = simulationOverheadPlotter.getJPanel(); String plotterName = "Plotter"; scs.addExtraJpanel(simulationOverheadPlotterJPanel, plotterName, true); JPanel plotterKeyJPanel = simulationOverheadPlotter.getJPanelKey(); yoGraphicsListRegistry.addArtifactListsToPlotter(simulationOverheadPlotter.getPlotter()); Thread myThread = new Thread(scs); myThread.start();
@Override public void notifyOfVariableChange(YoVariable<?> v) { FramePoint2D icp = new FramePoint2D(yoICP); RobotSide supportSide = yoSupportSide.getEnumValue(); yoFootPolygons.get(supportSide.getOppositeSide()).clear(); footPolygons.get(supportSide).changeFrame(worldFrame); yoFootPolygons.get(supportSide).set(footPolygons.get(supportSide)); footPolygons.get(supportSide).changeFrame(ankleZUpFrames.get(supportSide)); oneStepCaptureRegionCalculator.calculateCaptureRegion(supportSide.getOppositeSide(), swingTimeRemaining.getDoubleValue(), icp, omega0, footPolygons.get(supportSide)); FrameConvexPolygon2D frameConvexPolygon2d = new FrameConvexPolygon2D(); frameConvexPolygon2d.setIncludingFrame(oneStepCaptureRegionCalculator.getCaptureRegion()); frameConvexPolygon2d.changeFrame(worldFrame); yoCaptureRegion.set(frameConvexPolygon2d); simulationOverheadPlotter.update(); } };
public Plotter getPlotter() { return plotter.getPlotter(); }
public Plotter getPlotter() { return plotter.getPlotter(); }