java.lang.Object
org.sunflow.image.RGBSpace
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRGBSpace(float xRed, float yRed, float xGreen, float yGreen, float xBlue, float yBlue, float xWhite, float yWhite, float gamma, float breakPoint) -
Method Summary
Modifier and TypeMethodDescriptionfinal XYZColorfinal ColorconvertXYZtoRGB(float X, float Y, float Z) final voidconvertXYZtoRGB(float X, float Y, float Z, Tuple3f out) final voidconvertXYZtoRGB(Tuple3f c, Tuple3f out) final Colorfinal voidconvertXYZtoRGB(XYZColor c, Tuple3f out) final floatgammaCorrect(float v) final booleaninsideGamut(float r, float g, float b) static voidfinal intrgbToLinear(int rgb) final intrgbToNonLinear(int rgb) final StringtoString()final floatungammaCorrect(float vp)
-
Field Details
-
ADOBE
-
APPLE
-
NTSC
-
HDTV
-
SRGB
-
CIE
-
EBU
-
SMPTE_C
-
SMPTE_240M
-
WIDE_GAMUT
-
-
Constructor Details
-
RGBSpace
public RGBSpace(float xRed, float yRed, float xGreen, float yGreen, float xBlue, float yBlue, float xWhite, float yWhite, float gamma, float breakPoint)
-
-
Method Details
-
convertXYZtoRGB
-
convertXYZtoRGB
-
convertXYZtoRGB
-
convertXYZtoRGB
-
convertXYZtoRGB
-
convertRGBtoXYZ
-
insideGamut
public final boolean insideGamut(float r, float g, float b) -
gammaCorrect
public final float gammaCorrect(float v) -
ungammaCorrect
public final float ungammaCorrect(float vp) -
rgbToNonLinear
public final int rgbToNonLinear(int rgb) -
rgbToLinear
public final int rgbToLinear(int rgb) -
toString
-
main
-