picture
Class FundamentalOperation

java.lang.Object
  |
  +--picture.Combination
        |
        +--picture.FundamentalOperation

public class FundamentalOperation
extends Combination

Implementiert die vier Gundrechenarten +, *, -, /, mit denen zwei Bilder pixelweise verknuepft werden koennen.


Field Summary
static int COMPLEX_PRODUCT
           
static int DIFFERENCE
           
static int PRODUCT
           
static int QUOTIENT
           
static int SUM
           
 
Constructor Summary
FundamentalOperation(int fundamentalOperation)
          Erzeugt die angegebene Grundrechenart.
 
Method Summary
 int getNumberOfProgressSteps(Picture p)
           
 Picture of(Picture a, Picture b)
           
 Layer of(ProgressHandler ph, Layer a, Layer b)
          Verknuepft die Pictureobjekte a und b mit der im Konstruktor angegebenen Verknuepfung.
 
Methods inherited from class picture.Combination
createNewInstance, of
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUM

public static final int SUM

DIFFERENCE

public static final int DIFFERENCE

PRODUCT

public static final int PRODUCT

QUOTIENT

public static final int QUOTIENT

COMPLEX_PRODUCT

public static final int COMPLEX_PRODUCT
Constructor Detail

FundamentalOperation

public FundamentalOperation(int fundamentalOperation)
Erzeugt die angegebene Grundrechenart. Bei Verwendung dieses Konstruktors wirft die Methode of(Layer) eine null-Pointer-Exception.
Parameters:
fundamentalOperation. - Eins von SUM, DIFFERENCE, PRODUCT, QUOTIENT.
Method Detail

getNumberOfProgressSteps

public int getNumberOfProgressSteps(Picture p)

of

public Layer of(ProgressHandler ph,
                Layer a,
                Layer b)
         throws PictureException
Verknuepft die Pictureobjekte a und b mit der im Konstruktor angegebenen Verknuepfung.
Overrides:
of in class Combination
Parameters:
a: - erster Operand
b: - zweiter Operand
Returns:
a # b, wobei # fuer die im Konstruktor angegebene Verknuepfung steht.
Throws:
PictureException, - falls die Groesse der Bilder a und b nicht uebereinstimmt.

of

public Picture of(Picture a,
                  Picture b)
           throws PictureException
Overrides:
of in class Combination