Uses of Class
de.grogra.gpuflux.imp3d.spectral.SpectralCurve
Packages that use SpectralCurve
Package
Description
-
Uses of SpectralCurve in de.grogra.gpuflux.imp3d.objects
Methods in de.grogra.gpuflux.imp3d.objects that return SpectralCurveModifier and TypeMethodDescriptionSpectralLightMap.getSpectralDistribution()
SpectralLightMapNode.getSpectralDistribution()
SpectrumRef.getSpectralDistribution()
Methods in de.grogra.gpuflux.imp3d.objects with parameters of type SpectralCurveModifier and TypeMethodDescriptionvoid
SpectralLight.setSpectrum
(SpectralCurve curve) sets the spectral distributionConstructors in de.grogra.gpuflux.imp3d.objects with parameters of type SpectralCurveModifierConstructorDescriptionSpectralLight
(SpectralCurve curve) spectral light constructorSpectralLight
(Light light, SpectralCurve curve, float power) -
Uses of SpectralCurve in de.grogra.gpuflux.imp3d.shading
Methods in de.grogra.gpuflux.imp3d.shading that return SpectralCurveModifier and TypeMethodDescriptionBlackbodySPD.getSpectralDistribution()
CIENormSPD.getSpectralDistribution()
ConstantSPD.getSpectralDistribution()
RGBSPD.getSpectralDistribution()
abstract SpectralCurve
SPD.getSpectralDistribution()
SPDCurve.getSpectralDistribution()
SPDIF.getSpectralDistribution()
SPDCurve.getSpectrum()
Methods in de.grogra.gpuflux.imp3d.shading with parameters of type SpectralCurveModifier and TypeMethodDescriptionvoid
ChannelSPD.setSpectraldistribution
(SpectralCurve curve) Set spectral curvevoid
SPDCurve.setSpectrum
(SpectralCurve value) Constructors in de.grogra.gpuflux.imp3d.shading with parameters of type SpectralCurveModifierConstructorDescriptionChannelSPD
(SpectralCurve curve) Constructor, creates a spectral channel with specified spectral curveSPDCurve
(SpectralCurve spectrum) -
Uses of SpectralCurve in de.grogra.gpuflux.imp3d.spectral
Subclasses of SpectralCurve in de.grogra.gpuflux.imp3d.spectralModifier 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
Methods in de.grogra.gpuflux.scene.light with parameters of type SpectralCurveModifier and TypeMethodDescriptionprotected void
FluxLight.serializeLightBase
(ComputeByteBuffer out, int type, Tuple3f power, SpectralCurve SPD) -
Uses of SpectralCurve in de.grogra.gpuflux.scene.shading
Methods in de.grogra.gpuflux.scene.shading with parameters of type SpectralCurveModifier 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) Constructors in de.grogra.gpuflux.scene.shading with parameters of type SpectralCurve -
Uses of SpectralCurve in de.grogra.gpuflux.tracer
Methods in de.grogra.gpuflux.tracer that return SpectralCurveModifier and TypeMethodDescriptionFluxLightModelTracer.getImportanceCurve()
FluxLightModelTracer.getSensitivityCurves()
Methods in de.grogra.gpuflux.tracer with parameters of type SpectralCurveModifier and TypeMethodDescriptionvoid
FluxLightModelTracer.setImportanceCurve
(SpectralCurve importanceCurve) void
FluxLightModelTracer.setSensitivityCurves
(SpectralCurve[] sensitivityCurves) -
Uses of SpectralCurve in de.grogra.rgg
Methods in de.grogra.rgg that return SpectralCurveModifier and TypeMethodDescriptionFluxLightModel.getSpectralImportanceCurve()
FluxLightModel.getSpectralWeightCurve()
Methods in de.grogra.rgg with parameters of type SpectralCurveModifier 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