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. |
toXYZpublic 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 SpectralCurvelambda - the wavelength in nanometerslambda in nanometers