/** * Retuns a "deep" copy of this product data. * * @return a copy of this product data */ @Override protected ProductData createDeepClone() { final Float data = new Float(_array.length); System.arraycopy(_array, 0, data._array, 0, _array.length); return data; }
return new ProductData.UInt((int[]) data); case TYPE_FLOAT32: return new ProductData.Float((float[]) data); case TYPE_FLOAT64: return new ProductData.Double((double[]) data);
return new ProductData.UInt(numElems); case TYPE_FLOAT32: return new ProductData.Float(numElems); case TYPE_FLOAT64: return new ProductData.Double(numElems);
public static ProductData createInstance(float[] elems) { Guardian.assertNotNull("elems", elems); return new ProductData.Float(elems); }
private Band createFloatTestBand(int w, int h, float min, float max) { final Product product = createTestProduct(w, h); final Band band = product.addBand("float", ProductData.TYPE_FLOAT32); final float[] values = new float[w * h]; for (int i = 0; i < values.length; i++) { values[i] = min + i * (max - min) / (values.length - 1); } band.setData(new ProductData.Float(values)); return band; }