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.
Constructor Summary |
FundamentalOperation(int fundamentalOperation)
Erzeugt die angegebene Grundrechenart. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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.
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 Operandb:
- 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