private void updateZerosView() { int nz = _zeros.size(); float[] xz = new float[nz]; float[] yz = new float[nz]; for (int iz=0; iz<nz; ++iz) { Cdouble z = _zeros.get(iz); xz[iz] = (float)z.r; yz[iz] = (float)z.i; } if (_zerosView==null) { _zerosView = _plotPanel.addPoints(xz,yz); _zerosView.setMarkStyle(PointsView.Mark.HOLLOW_CIRCLE); _zerosView.setLineStyle(PointsView.Line.NONE); } else { _zerosView.set(xz,yz); } }
private void updatePolesView() { int np = _poles.size(); float[] xp = new float[np]; float[] yp = new float[np]; for (int ip=0; ip<np; ++ip) { Cdouble p = _poles.get(ip); xp[ip] = (float)p.r; yp[ip] = (float)p.i; } if (_polesView==null) { _polesView = _plotPanel.addPoints(xp,yp); _polesView.setMarkStyle(PointsView.Mark.CROSS); _polesView.setLineStyle(PointsView.Line.NONE); } else { _polesView.set(xp,yp); } }
setLineStyle(Line.DASH_DOT); } else if (style.contains("--")) { setLineStyle(Line.DASH); } else if (style.contains("-.")) { setLineStyle(Line.DOT); } else if (style.contains("-")) { setLineStyle(Line.SOLID); } else { setLineStyle(Line.NONE);
private static void demo1() { int n = 50; float[] x1 = randfloat(n); float[] x2 = randfloat(n); float[] x3 = randfloat(n); PlotPanel panel = new PlotPanel(1,1); panel.setLimits(-0.1,-0.1,1.1,1.1); PointsView pv = panel.addPoints(x1,x2,x3); pv.setLineStyle(PointsView.Line.NONE); pv.setMarkStyle(PointsView.Mark.FILLED_CIRCLE); pv.setTextFormat("%4.2f"); PlotFrame frame = new PlotFrame(panel); frame.setSize(800,800); frame.setDefaultCloseOperation(PlotFrame.EXIT_ON_CLOSE); frame.setVisible(true); //frame.paintToPng(300,6,"junk.png"); } }
public void run() { System.out.println("min="+ min(g)+" max="+ max(g)); SimplePlot sp = new SimplePlot(); sp.setTitle(method); sp.setSize(847,740); sp.addColorBar(); sp.getPlotPanel().setColorBarWidthMinimum(100); PixelsView pv = sp.addPixels(SX,SX,g); pv.setColorModel(ColorMap.JET); pv.setInterpolation(PixelsView.Interpolation.LINEAR); if (cmin<cmax) pv.setClips(cmin,cmax); PointsView px = sp.addPoints(x1,x2); px.setLineStyle(PointsView.Line.NONE); px.setMarkStyle(PointsView.Mark.FILLED_CIRCLE); px.setMarkSize(6); } });
public void run() { System.out.println("min="+ min(g)+" max="+ max(g)); SimplePlot sp = new SimplePlot(); sp.setTitle(method); sp.setSize(847,740); sp.addColorBar(); sp.getPlotPanel().setColorBarWidthMinimum(100); PixelsView pv = sp.addPixels(SX,SX,g); pv.setColorModel(ColorMap.JET); pv.setInterpolation(PixelsView.Interpolation.LINEAR); if (cmin<cmax) pv.setClips(cmin,cmax); PointsView px = sp.addPoints(x1,x2); px.setLineStyle(PointsView.Line.NONE); px.setMarkStyle(PointsView.Mark.FILLED_CIRCLE); px.setMarkSize(6); } });