Package org.sunflow.image
Class Color
- java.lang.Object
-
- org.sunflow.image.Color
-
public final class Color extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Coloradd(Color c)static Coloradd(Color c1, Color c2)static Coloradd(Color c1, Color c2, Color dest)static Colorblack()static Colorblend(Color c1, Color c2, float b)static Colorblend(Color c1, Color c2, float b, Color dest)static Colorblend(Color c1, Color c2, Color b)static Colorblend(Color c1, Color c2, Color b, Color dest)Colorclamp(float min, float max)ColorconstrainRGB()Colorcopy()Colordiv(Color c)static Colordiv(Color c1, Color c2)static Colordiv(Color c1, Color c2, Color dest)Colorexp()floatgetAverage()floatgetLuminance()floatgetMax()floatgetMin()float[]getRGB()static booleanhasContrast(Color c1, Color c2, float thresh)booleanisBlack()booleanisInf()booleanisNan()booleanisWhite()Colormadd(float s, Color c)Colormadd(Color s, Color c)Colormul(float s)static Colormul(float s, Color c)static Colormul(float s, Color c, Color dest)Colormul(Color c)static Colormul(Color c1, Color c2)static Colormul(Color c1, Color c2, Color dest)Coloropposite()Colorset(float r, float g, float b)Colorset(Color c)ColorsetRGB(int rgb)ColorsetRGBE(int rgbe)Colorsub(Color c)static Colorsub(Color c1, Color c2)static Colorsub(Color c1, Color c2, Color dest)ColortoLinear()ColortoNonLinear()inttoRGB()inttoRGBA(float a)inttoRGBE()java.lang.StringtoString()static Colorwhite()
-
-
-
Field Detail
-
NATIVE_SPACE
public static final RGBSpace NATIVE_SPACE
-
BLACK
public static final Color BLACK
-
WHITE
public static final Color WHITE
-
RED
public static final Color RED
-
GREEN
public static final Color GREEN
-
BLUE
public static final Color BLUE
-
YELLOW
public static final Color YELLOW
-
CYAN
public static final Color CYAN
-
MAGENTA
public static final Color MAGENTA
-
GRAY
public static final Color GRAY
-
-
Constructor Detail
-
Color
public Color()
-
Color
public Color(float gray)
-
Color
public Color(float r, float g, float b)
-
Color
public Color(Color c)
-
Color
public Color(int rgb)
-
-
Method Detail
-
black
public static Color black()
-
white
public static Color white()
-
toNonLinear
public Color toNonLinear()
-
toLinear
public Color toLinear()
-
copy
public Color copy()
-
set
public final Color set(float r, float g, float b)
-
setRGB
public final Color setRGB(int rgb)
-
setRGBE
public final Color setRGBE(int rgbe)
-
isBlack
public final boolean isBlack()
-
isWhite
public boolean isWhite()
-
getLuminance
public final float getLuminance()
-
getMin
public final float getMin()
-
getMax
public final float getMax()
-
getAverage
public final float getAverage()
-
getRGB
public final float[] getRGB()
-
toRGB
public final int toRGB()
-
toRGBA
public final int toRGBA(float a)
-
toRGBE
public final int toRGBE()
-
constrainRGB
public final Color constrainRGB()
-
isNan
public final boolean isNan()
-
isInf
public final boolean isInf()
-
mul
public final Color mul(float s)
-
exp
public final Color exp()
-
opposite
public final Color opposite()
-
clamp
public final Color clamp(float min, float max)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-