@Override protected void initExample() { recyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); for (int i = 0; i < CHANNELS_COUNT; i++) { final EegChannelModel eegChannelModel = new EegChannelModel(SIZE, sciChartBuilder .newPen().withColor(colors[i]).withThickness(2f).build(), String.format("Ch %d", i)); dataSet[i] = eegChannelModel; } EegChannelsAdapter adapter = new EegChannelsAdapter(dataSet); recyclerView.setAdapter(adapter); schedule = scheduledExecutorService.scheduleAtFixedRate(runnable, 0, TIME_INTERVAL, TimeUnit.MILLISECONDS); }
@Override public void run() { final NumericAxis xAxis = sciChartBuilder.newNumericAxis() .withVisibleRange(xVisibleRange) .withAutoRangeMode(AutoRange.Never) .build(); final NumericAxis yAxis = sciChartBuilder.newNumericAxis() .withGrowBy(new DoubleRange(0.1d, 0.1d)) .withAutoRangeMode(AutoRange.Always) .build(); final AnimatingLineRenderableSeries rs1 = new AnimatingLineRenderableSeries(); rs1.setDataSeries(ds1); rs1.setStrokeStyle(sciChartBuilder.newPen().withColor(ColorUtil.argb(0xFF, 0x40, 0x83, 0xB7)).withAntiAliasing(true).withThickness(3).build()); Collections.addAll(surface.getXAxes(), xAxis); Collections.addAll(surface.getYAxes(), yAxis); Collections.addAll(surface.getRenderableSeries(), rs1); } });
@Override public void run() { for (int i = 0; i < surface.getRenderableSeries().size(); i++) { IRenderableSeries renderableSeries = surface.getRenderableSeries().get(i); final PenStyle currentStyle = renderableSeries.getStrokeStyle(); renderableSeries.setStrokeStyle(sciChartBuilder.newPen() .withColor(currentStyle.getColor()) .withAntiAliasing(currentStyle.antiAliasing) .withThickness(selectedStrokeThickness) .build()); } } });
@Override public void run() { for (int i = 0; i < surface.getRenderableSeries().size(); i++) { IRenderableSeries renderableSeries = surface.getRenderableSeries().get(i); final PenStyle currentStyle = renderableSeries.getStrokeStyle(); renderableSeries.setStrokeStyle(sciChartBuilder.newPen() .withColor(currentStyle.getColor()) .withAntiAliasing(currentStyle.antiAliasing) .withThickness(strokeThickness) .build()); } } });
final IPointMarker pointMarker3 = sciChartBuilder.newPointMarker(new EllipsePointMarker()).withSize(60).withFill(new RadialGradientBrushStyle(0.5f, 0.5f, 0.4f, 0.4f, ColorUtil.Red, ColorUtil.Green)).withStroke(0xffff6600, 2).build(); final IPointMarker pointMarker4 = sciChartBuilder.newPointMarker(new EllipsePointMarker()).withSize(65).withStroke(ColorUtil.Magenta, 4).build(); final IPointMarker pointMarker5 = sciChartBuilder.newPointMarker(new EllipsePointMarker()).withSize(75).withFill(new TextureBrushStyle(texture)).withStroke(sciChartBuilder.newPen().withColor(ColorUtil.Red).withThickness(4f).withStrokeDashArray(new float[]{2, 3, 4, 5}).build()).build();
private final PenStyle selectedStrokeStyle = sciChartBuilder.newPen().withColor(ColorUtil.White).withThickness(4f).build(); private final IPointMarker selectedPointMarker = sciChartBuilder.newPointMarker(new EllipsePointMarker()).withSize(10, 10).withFill(0xFFFF00DC).withStroke(ColorUtil.White, 1f).build();