První demonstrační aplikace pro simulaci difúze
Zdrojový text metody copyBitmapToPixmap()
// -----------------------------------------------------------------------
// Kopie dat z pomocné bitmapy (pomocné rastrové mřížky) do pixmapy,
// která se bude zobrazovat.
// -----------------------------------------------------------------------
private void copyBitmapToPixmap() {
int pos=0;
for (int j=0; j<height; j++) {
for (int i=0; i<width; i++) { // pixel je buď černý nebo bílý
pixelSrc[pos]=pixels[j][i] ? // podle pravdivostní hodnoty uložené v poli pixels
0xff000000: // nastavit černý pixel nebo
0xffffffff; // nastavit bílý pixel
pos++; // zvýšit index pro zápis do cílové pixmapy
}
}
}
// -----------------------------------------------------------------------
// Konec metody copyBitmapToPixmap().
// -----------------------------------------------------------------------