dataBuf.setElem(0, sizeX1*x2+x1, (int) (v*alpha/255));
dataBuf.setElem(0, sizeX1*x2+x1, (int) (v*alpha));
	private void renderWave(DataBufferByte dataBuf, Plane2D plane, 		QuantumStrategy qs, int[] rgba)		throws DataSourceException	{		CodomainChain cc = renderer.getCodomainChain();		int x1, x2, discreteValue, v;		float alpha = ((float) rgba[3])/255;		for (x2 = 0; x2 < sizeX2; ++x2) 			for (x1 = 0; x1 < sizeX1; ++x1) {				discreteValue = qs.quantize(plane.getPixelValue(x1, x2));				v = cc.transform(discreteValue);				dataBuf.setElem(0, sizeX1*x2+x1, (int) (v*alpha/255));	   } 	}