- java.lang.Object
-
- org.praxislive.video.render.utils.RGBMath
-
public class RGBMath extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
ALPHA_MASK
static int
BLUE_MASK
static int
GREEN_MASK
static int
RED_MASK
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
blend(int src, int dest, int alpha)
static int
diff(int a, int b)
Calculates difference between supplied values.static int
max(int a, int b)
Calculates highest value of supplied argsstatic int
max(int a, int b, int c)
static int
min(int a, int b)
Calculates lowest value of supplied argsstatic int
min(int a, int b, int c)
static int
mix(int a, int b, int f)
Calculates mix of supplied args.static int
mix(int a, int b, int af, int bf)
Calculates mix of supplied args.static int
mult(int val, int multiplier)
static int
multARGB(int src, int multiplier)
static int
multRGB(int src, int multiplier)
static int
premultiply(int argb)
static int
random()
-
-
-
Field Detail
-
ALPHA_MASK
public static final int ALPHA_MASK
- See Also:
- Constant Field Values
-
RED_MASK
public static final int RED_MASK
- See Also:
- Constant Field Values
-
GREEN_MASK
public static final int GREEN_MASK
- See Also:
- Constant Field Values
-
BLUE_MASK
public static final int BLUE_MASK
- See Also:
- Constant Field Values
-
-
Method Detail
-
min
public static int min(int a, int b)
Calculates lowest value of supplied args- Parameters:
a
- first integerb
- second integer- Returns:
- int lowest value
-
min
public static int min(int a, int b, int c)
-
mix
public static int mix(int a, int b, int f)
Calculates mix of supplied args. All args should be in range 0 - 255. param a first integer value param b second integer value param f mix integer value (0 - 255) 0 all a / 255 all b
-
mix
public static int mix(int a, int b, int af, int bf)
Calculates mix of supplied args. All args should be in range 0 - 255. param a first integer value param b second integer value param af level of a (0 - 255) param bf mix integer value (0 - 255) 0 all a / 255 all b
-
max
public static int max(int a, int b)
Calculates highest value of supplied args- Parameters:
a
- first integerb
- second integer- Returns:
- int highest value
-
max
public static int max(int a, int b, int c)
-
diff
public static int diff(int a, int b)
Calculates difference between supplied values. Returned value is always positive.- Parameters:
a
- first integerb
- second integer- Returns:
- int difference
-
multRGB
public static int multRGB(int src, int multiplier)
-
multARGB
public static int multARGB(int src, int multiplier)
-
blend
public static int blend(int src, int dest, int alpha)
-
mult
public static int mult(int val, int multiplier)
-
random
public static int random()
-
premultiply
public static int premultiply(int argb)
-
-