org.sunflow.image

Class ConstantSpectralCurve


public class ConstantSpectralCurve
extends SpectralCurve

Very simple class equivalent to a constant spectral curve. Note that this is most likely physically impossible for amplitudes > 0, however this class can be handy since in practice spectral curves end up being integrated against the finite width color matching functions.

Constructor Summary

ConstantSpectralCurve(float amp)

Method Summary

float
sample(float lambda)
This function determines the actual spectral curve data.

Methods inherited from class org.sunflow.image.SpectralCurve

sample, toXYZ

Constructor Details

ConstantSpectralCurve

public ConstantSpectralCurve(float amp)

Method Details

sample

public float sample(float lambda)
This function determines the actual spectral curve data. Note that the lambda parameter is assumed to be in nanometers.
Overrides:
sample in interface SpectralCurve
Parameters:
lambda - wavelength to sample in nanometers
Returns:
the value of the spectral curve at this point