public final class ConstantSpectralCurve extends SpectralCurve
ConstantSpectralCurve
is an implementation of SpectralCurve
that returns a constant value.
This class is immutable and therefore suitable for concurrent use without external synchronization.
Constructor and Description |
---|
ConstantSpectralCurve(float amplitude)
Constructs a new
ConstantSpectralCurve instance. |
Modifier and Type | Method and Description |
---|---|
float |
sample(float lambda)
Returns a sample based on the wavelength
lambda in nanometers. |
toXYZ
public ConstantSpectralCurve(float amplitude)
ConstantSpectralCurve
instance.amplitude
- the constant value to usepublic float sample(float lambda)
lambda
in nanometers.
This implementation returns a constant value.
sample
in class SpectralCurve
lambda
- the wavelength in nanometerslambda
in nanometers