java.lang.Object
org.praxislive.video.render.utils.RGBMath
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 Details
-
ALPHA_MASK
public static final int ALPHA_MASK- See Also:
-
RED_MASK
public static final int RED_MASK- See Also:
-
GREEN_MASK
public static final int GREEN_MASK- See Also:
-
BLUE_MASK
public static final int BLUE_MASK- See Also:
-
-
Method Details
-
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)
-