Module gpuFlux

Class ConstantSpectralCurve

All Implemented Interfaces:
Manageable, Shareable

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.
  • Field Details

  • Constructor Details

    • ConstantSpectralCurve

      public ConstantSpectralCurve()
    • ConstantSpectralCurve

      public ConstantSpectralCurve(float amp)
  • Method Details

    • getManageableType

      public ManageableType getManageableType()
    • 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 class SpectralCurve
      Parameters:
      lambda - wavelength to sample in nanometers
      Returns:
      the value of the spectral curve at this point