Notice: Undefined index: sg in /usr3/euler/plotter/index.php on line 26
Java Plotter

strokedemo

Bild

Code

import java.awt.BasicStroke;
import java.awt.Dimension;
import java.awt.Stroke;

import plotter.Graphic;
import plotter.Plotter;

public class StrokeDemo {
	Graphic graphic = new Graphic("Stroke Demo");
	Plotter plotter = graphic.getPlotter();

	public static void main(String[] args) {
		(new StrokeDemo()).demo();

	}

	private void demo() {
		plotter.setYrange(-1.3, 1.3);
		plotter.setPreferredSize(new Dimension(300, 300));
		graphic.pack();

		plotter.setXLine(0);
		plotter.setYLine(0);

		plotter.setDataStroke(new BasicStroke(5.f));
		for (double x = -Math.PI; x < Math.PI; x += 0.03) {
			plotter.add(x, Math.sin(x));
		}

		plotter.nextDataSet();
		float[] dash = { 20, 10, 10, 10 };
		Stroke s = new BasicStroke(3.f, BasicStroke.CAP_BUTT,
				BasicStroke.JOIN_ROUND, 0, dash, 0);
		plotter.setDataStroke(s);
		for (double x = -Math.PI; x < Math.PI; x += 0.03) {
			plotter.add(x, Math.cos(x));
		}

	}

}