Package org.sunflow.image
Class ChromaticitySpectrum
- java.lang.Object
-
- org.sunflow.image.SpectralCurve
-
- org.sunflow.image.ChromaticitySpectrum
-
public final class ChromaticitySpectrum extends SpectralCurve
This spectral curve represents a given (x,y) chromaticity pair as explained in the sun/sky paper (section A.5)
-
-
Constructor Summary
Constructors Constructor Description ChromaticitySpectrum(float x, float y)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static XYZColor
get(float x, float y)
float
sample(float lambda)
This function determines the actual spectral curve data.-
Methods inherited from class org.sunflow.image.SpectralCurve
toXYZ
-
-
-
-
Method Detail
-
sample
public float sample(float lambda)
Description copied from class:SpectralCurve
This function determines the actual spectral curve data. Note that the lambda parameter is assumed to be in nanometers.- Specified by:
sample
in classSpectralCurve
- Parameters:
lambda
- wavelength to sample in nanometers- Returns:
- the value of the spectral curve at this point
-
get
public static final XYZColor get(float x, float y)
-
-