Package dwlab.base.images

Examples of dwlab.base.images.ImageBuffer


  }
 
 
  private static void updateLineImage() {
    if( lineImage == null ) {
      ImageBuffer buffer = new ImageBuffer( 8, 8 );
      buffer.clear( 0xFF );
      for( int n = 0; n < 4; n++ ) {
        buffer.setPixel( n, 0, 0xFFFFFFFF );
        buffer.setPixel( 0, n, 0xFFFFFFFF );
      }
      lineImage = buffer.toImage();
    }
  }
View Full Code Here


    }


    @Override
    public ImageBuffer getBuffer() {
      ImageBuffer buffer = new ImageBuffer( imageWidth, imageHeight );
      graphics().gl20().glBindTexture( GL_TEXTURE_2D, image.ensureTexture() );
      graphics().gl20().glReadPixels( GL_CW, GL_CW, GL_CW, imageHeight, mouseX, mouseX, null);
      //GetTexImage( GL_TEXTURE_2D,  0, GL_RGBA, GL_INT, buffer.buffer );
      return buffer;
    }
View Full Code Here

    doubleMap.paste( targetMap );
    doubleMap.paste( sourceMap, 0, 0, DoubleMap.PasteMode.MINIMUM );
    draw( doubleMap.toNewImage(), "Minimum of source map and target map" );

    ImageBuffer buffer = sourceMap.toNewImageBuffer( DoubleMap.Channel.RED );
    targetMap.paste( buffer, DoubleMap.Channel.GREEN );
    draw( buffer.toImage(), "Pasting maps to different color channels" );
  }
View Full Code Here

    }


    @Override
    public ImageBuffer getBuffer() {
      ImageBuffer buffer = new ImageBuffer( width, height );
      glBindTexture( GL_TEXTURE_2D, textureID );
      glGetTexImage( GL_TEXTURE_2D,  0, GL_RGBA, GL_INT, buffer.buffer );
      return buffer;
    }
View Full Code Here

   *
   * @see #toNewPixmap, #pasteToImage, #pasteToPixmap, #paste example
   */
 
  public ImageBuffer toNewImageBuffer( Channel channel ) {
    ImageBuffer buffer = new ImageBuffer( xQuantity, yQuantity );
    buffer.clear( 0xFF );
    paste( buffer, 0, 0, 0, channel );
    return buffer;
  }
View Full Code Here

TOP

Related Classes of dwlab.base.images.ImageBuffer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.