Uses of Class
de.grogra.gpuflux.imp3d.spectral.SpectralCurve
Package
Description
-
Uses of SpectralCurve in de.grogra.gpuflux.imp3d.objects
Modifier and TypeMethodDescriptionSpectralLightMap.getSpectralDistribution()
SpectralLightMapNode.getSpectralDistribution()
SpectrumRef.getSpectralDistribution()
Modifier and TypeMethodDescriptionvoid
SpectralLight.setSpectrum
(SpectralCurve curve) sets the spectral distributionModifierConstructorDescriptionSpectralLight
(SpectralCurve curve) spectral light constructorSpectralLight
(Light light, SpectralCurve curve, float power) -
Uses of SpectralCurve in de.grogra.gpuflux.imp3d.shading
Modifier and TypeMethodDescriptionBlackbodySPD.getSpectralDistribution()
CIENormSPD.getSpectralDistribution()
ConstantSPD.getSpectralDistribution()
RGBSPD.getSpectralDistribution()
abstract SpectralCurve
SPD.getSpectralDistribution()
SPDCurve.getSpectralDistribution()
SPDIF.getSpectralDistribution()
SPDCurve.getSpectrum()
Modifier and TypeMethodDescriptionvoid
ChannelSPD.setSpectraldistribution
(SpectralCurve curve) Set spectral curvevoid
SPDCurve.setSpectrum
(SpectralCurve value) ModifierConstructorDescriptionChannelSPD
(SpectralCurve curve) Constructor, creates a spectral channel with specified spectral curveSPDCurve
(SpectralCurve spectrum) -
Uses of SpectralCurve in de.grogra.gpuflux.imp3d.spectral
Modifier and TypeClassDescriptionclass
class
class
Very simple class equivalent to a constant spectral curve.class
This class allows spectral curves to be defined from irregularly sampled data.class
class
-
Uses of SpectralCurve in de.grogra.gpuflux.scene.light
Modifier and TypeMethodDescriptionprotected void
FluxLight.serializeLightBase
(ComputeByteBuffer out, int type, Tuple3f power, SpectralCurve SPD) -
Uses of SpectralCurve in de.grogra.gpuflux.scene.shading
Modifier and TypeMethodDescriptionfloat[]
FluxSpectrum.SpectralDiscretization.getDiscreteCumulativeSPD
(SpectralCurve SPD) float[]
FluxSpectrum.SpectralDiscretization.getDiscreteNormalizedSPD
(SpectralCurve SPD, float unit) float[]
FluxSpectrum.SpectralDiscretization.getDiscreteSPD
(SpectralCurve SPD) static Point3f
FluxSpectrum.getRGBDistribution
(SpectralCurve SPD) float
FluxSpectrum.SpectralDiscretization.getSPDPower
(SpectralCurve SPD) static void
FluxSpectrum.serialize
(ComputeByteBuffer out, SpectralCurve SPD) static void
FluxSpectrum.serializeCorrectedCumulativeSPD
(ComputeByteBuffer out, SpectralCurve SPD) static void
FluxSpectrum.serializeCumulativeSPD
(ComputeByteBuffer out, SpectralCurve SPD) static void
FluxSpectrum.serializeNormalizedSPD
(ComputeByteBuffer out, SpectralCurve SPD, float unit) static void
FluxSpectrum.serializeSPD
(ComputeByteBuffer out, SpectralCurve SPD) static void
FluxSpectrum.setImportance
(SpectralCurve ImportanceSPD) -
Uses of SpectralCurve in de.grogra.gpuflux.tracer
Modifier and TypeMethodDescriptionFluxLightModelTracer.getImportanceCurve()
FluxLightModelTracer.getSensitivityCurves()
Modifier and TypeMethodDescriptionvoid
FluxLightModelTracer.setImportanceCurve
(SpectralCurve importanceCurve) void
FluxLightModelTracer.setSensitivityCurves
(SpectralCurve[] sensitivityCurves) -
Uses of SpectralCurve in de.grogra.rgg
Modifier and TypeMethodDescriptionFluxLightModel.getSpectralImportanceCurve()
FluxLightModel.getSpectralWeightCurve()
Modifier and TypeMethodDescriptionvoid
FluxLightModel.setSpectralImportanceCurve
(SpectralCurve importanceCurve) Sets the spectral importance function, used for spectral importance sampling.void
FluxLightModel.setSpectralWeightCurves
(SpectralCurve[] weightCurves) Sets the spectral weight functions