- java.lang.Object
-
- org.praxislive.video.render.utils.RGBMath
-
public class RGBMath extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intALPHA_MASKstatic intBLUE_MASKstatic intGREEN_MASKstatic intRED_MASK
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intblend(int src, int dest, int alpha)static intdiff(int a, int b)Calculates difference between supplied values.static intmax(int a, int b)Calculates highest value of supplied argsstatic intmax(int a, int b, int c)static intmin(int a, int b)Calculates lowest value of supplied argsstatic intmin(int a, int b, int c)static intmix(int a, int b, int f)Calculates mix of supplied args.static intmix(int a, int b, int af, int bf)Calculates mix of supplied args.static intmult(int val, int multiplier)static intmultARGB(int src, int multiplier)static intmultRGB(int src, int multiplier)static intpremultiply(int argb)static intrandom()
-
-
-
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)
-
-