javaquery/canvas/src/main/java/net/java/html/canvas/ImageData.java
author Anton Epple <toni.epple@eppleton.de>
Mon, 27 May 2013 08:30:18 +0200
branchcanvas
changeset 1144 5bf850c5b7f1
parent 1136 591d06d8e06f
child 1154 2bdd1eba1880
permissions -rw-r--r--
Readded Image and ImageData to have the complete API again. No need to use Data in API anymore. Added caching to Image. Image are not required to be added to the page anymore, but are created in javaScript instead.
toni@1119
     1
/**
toni@1119
     2
 * Back 2 Browser Bytecode Translator Copyright (C) 2012 Jaroslav Tulach
toni@1119
     3
 * <jaroslav.tulach@apidesign.org>
toni@1119
     4
 *
toni@1119
     5
 * This program is free software: you can redistribute it and/or modify it under
toni@1119
     6
 * the terms of the GNU General Public License as published by the Free Software
toni@1119
     7
 * Foundation, version 2 of the License.
toni@1119
     8
 *
toni@1119
     9
 * This program is distributed in the hope that it will be useful, but WITHOUT
toni@1119
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
toni@1119
    11
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
toni@1119
    12
 * details.
toni@1119
    13
 *
toni@1119
    14
 * You should have received a copy of the GNU General Public License along with
toni@1119
    15
 * this program. Look for COPYING file in the top folder. If not, see
toni@1119
    16
 * http://opensource.org/licenses/GPL-2.0.
toni@1111
    17
 */
toni@1111
    18
package net.java.html.canvas;
toni@1111
    19
toni@1111
    20
/**
toni@1144
    21
 * ImageData is an updateable 2-Dimensional Array of Colour values.
toni@1144
    22
 * Created ( createPixelMap / getSnapShot ) and rendered ( paintPixelMap ) by GraphicsContext .
toni@1144
    23
 * 
toni@1111
    24
 * @author antonepple
toni@1111
    25
 */
toni@1136
    26
public interface ImageData {
toni@1111
    27
toni@1111
    28
    public double getHeight();
toni@1111
    29
toni@1111
    30
    public double getWidth();
toni@1111
    31
    
toni@1144
    32
    public int getPixel(double x, double y);
toni@1128
    33
    
toni@1144
    34
    public void setPixel(double x, double y, int value);
toni@1144
    35
       
toni@1111
    36
}