public void setPlotData(List<PlotData> plotDataList) {
		this.plotDataList = plotDataList;
		minX = Double.POSITIVE_INFINITY;
		minY = Double.POSITIVE_INFINITY;
		maxX = Double.NEGATIVE_INFINITY;
		maxY = Double.NEGATIVE_INFINITY;
		for (PlotData pd : plotDataList) {
			if (pd.getMinPoint().x < minX) {
				minX = pd.getMinPoint().x;
			}
			if (pd.getMinPoint().y < minY) {
				minY = pd.getMinPoint().y;
			}
			if (pd.getMaxPoint().x > maxX) {
				maxX = pd.getMaxPoint().x;
			}
			if (pd.getMaxPoint().y > maxY) {
				maxY = pd.getMaxPoint().y;
			}
		}
		repaint();
	}