Snippets

Elvis Morales Follow Up

Created by Elvis Morales
// Foreground Image
var fgImage = new SimpleImage( 30, 30 );

w = fgImage.getWidth();
h = fgImage.getHeight();

for ( var px of fgImage.values() ) {
    x = px.getX();
    if ( x <= h/3 || x >= h/3*2 ) {
     px.setGreen(255);   
    } else if ( x >= h/3 && x <= h/3*2 ) {
        px.setRed(255);
        px.setBlue(255);
    }
}

print(fgImage);

// Background Image
var bgImage = new SimpleImage( 30, 30 );

w = bgImage.getWidth();
h = bgImage.getHeight();

for ( var px of bgImage.values() ) {
    x = px.getX();
    if ( x <= h/3 ) {
        px.setRed(255);
        px.setGreen(255);   
    } else if ( x >= h/3 && x <= h/3*2 ) {
        px.setBlue(255);
    } else if ( x >= h/3*2 ) {
        px.setRed(255);
    }
}

print(bgImage);

// Output Image
var output = new SimpleImage( 30, 30 );

    for ( var px of fgImage.values() ) {
        x = px.getX();
        
    }

print(output);

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.