|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.ext.awt.image.CompositeRule
This is a typesafe enumeration of the standard Composite rules for the CompositeRable operation. (over, in, out, atop, xor, arith)
Field Summary | |
static CompositeRule |
ATOP
Porter-Duff Source Atop Destination rule. |
static CompositeRule |
DARKEN
FeBlend Darken rule. |
static CompositeRule |
IN
Porter-Duff Source In Destination rule. |
static CompositeRule |
LIGHTEN
FeBlend Lighten rule. |
static CompositeRule |
MULTIPLY
FeBlend Multiply rule. |
static CompositeRule |
OUT
Porter-Duff Source Out Destination rule. |
static CompositeRule |
OVER
Porter-Duff Source Over Destination rule. |
static int |
RULE_ARITHMETIC
Arithmatic rule 'out = k1*i1*i2 + k2*i1 + k3*i2 + k4'. |
static int |
RULE_ATOP
Porter-Duff src atop rule. |
static int |
RULE_DARKEN
SVG feBlend Darken rule |
static int |
RULE_IN
Porter-Duff src in rule. |
static int |
RULE_LIGHTEN
SVG feBlend Lighten rule |
static int |
RULE_MULTIPLY
SVG feBlend Multiply rule |
static int |
RULE_OUT
Porter-Duff src out rule. |
static int |
RULE_OVER
Porter-Duff src over rule, also used for feBlend normal. |
static int |
RULE_SCREEN
SVG feBlend Screen rule |
static int |
RULE_XOR
Porter-Duff src xor rule. |
static CompositeRule |
SCREEN
FeBlend Screen rule. |
static CompositeRule |
XOR
Xor rule. |
Method Summary | |
static CompositeRule |
ARITHMETIC(float k1,
float k2,
float k3,
float k4)
Factory to create artithmatic CompositeRules. |
float[] |
getCoefficients()
|
int |
getRule()
Returns the type of this composite rule |
java.lang.String |
toString()
This is called by the serialization code before it returns an unserialized object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int RULE_OVER
public static final int RULE_IN
public static final int RULE_OUT
public static final int RULE_ATOP
public static final int RULE_XOR
public static final int RULE_ARITHMETIC
public static final int RULE_MULTIPLY
public static final int RULE_SCREEN
public static final int RULE_DARKEN
public static final int RULE_LIGHTEN
public static final CompositeRule OVER
Fs = 1 and Fd = (1-As), thus: Cd = Cs + Cd*(1-As) Ad = As + Ad*(1-As)
public static final CompositeRule IN
Fs = Ad and Fd = 0, thus: Cd = Cs*Ad Ad = As*Ad
public static final CompositeRule OUT
Fs = (1-Ad) and Fd = 0, thus: Cd = Cs*(1-Ad) Ad = As*(1-Ad)
public static final CompositeRule ATOP
Fs = Ad and Fd = (1-As), thus: Cd = Cs*Ad + Cd*(1-As) Ad = As*Ad + Ad*(1-As)
public static final CompositeRule XOR
Fs = (1-Ad) and Fd = (1-As), thus: Cd = Cs*(1-Ad) + Cd*(1-As) Ad = As*(1-Ad) + Ad*(1-As)
public static final CompositeRule MULTIPLY
Cd = Cs*(1-Ad) + Cd*(1-As) + Cs*Cd Ad = 1 - (1-Ad)*(1-As)
public static final CompositeRule SCREEN
Cd = Cs + Cd - Cs*Cd Ad = 1 - (1-Ad)*(1-As)
public static final CompositeRule DARKEN
Cd = Min(Cs*(1-Ad) + Cd, Cd*(1-As) + Cs) Ad = 1 - (1-Ad)*(1-As)
public static final CompositeRule LIGHTEN
Cd = Max(Cs*(1-Ad) + Cd, Cd*(1-As) + Cs) Ad = 1 - (1-Ad)*(1-As)
Method Detail |
public static CompositeRule ARITHMETIC(float k1, float k2, float k3, float k4)
public int getRule()
public float[] getCoefficients()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |