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 TypeMethodDescriptionvoidSpectralLight.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 SpectralCurveSPD.getSpectralDistribution()SPDCurve.getSpectralDistribution()SPDIF.getSpectralDistribution()SPDCurve.getSpectrum()Methods in de.grogra.gpuflux.imp3d.shading with parameters of type SpectralCurveModifier and TypeMethodDescriptionvoidChannelSPD.setSpectraldistribution(SpectralCurve curve) Set spectral curvevoidSPDCurve.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 TypeClassDescriptionclassclassclassVery simple class equivalent to a constant spectral curve.classThis class allows spectral curves to be defined from irregularly sampled data.classclass -
Uses of SpectralCurve in de.grogra.gpuflux.scene.light
Methods in de.grogra.gpuflux.scene.light with parameters of type SpectralCurveModifier and TypeMethodDescriptionprotected voidFluxLight.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 Point3fFluxSpectrum.getRGBDistribution(SpectralCurve SPD) floatFluxSpectrum.SpectralDiscretization.getSPDPower(SpectralCurve SPD) static voidFluxSpectrum.serialize(ComputeByteBuffer out, SpectralCurve SPD) static voidFluxSpectrum.serializeCorrectedCumulativeSPD(ComputeByteBuffer out, SpectralCurve SPD) static voidFluxSpectrum.serializeCumulativeSPD(ComputeByteBuffer out, SpectralCurve SPD) static voidFluxSpectrum.serializeNormalizedSPD(ComputeByteBuffer out, SpectralCurve SPD, float unit) static voidFluxSpectrum.serializeSPD(ComputeByteBuffer out, SpectralCurve SPD) static voidFluxSpectrum.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 TypeMethodDescriptionvoidFluxLightModelTracer.setImportanceCurve(SpectralCurve importanceCurve) voidFluxLightModelTracer.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 TypeMethodDescriptionvoidFluxLightModel.setSpectralImportanceCurve(SpectralCurve importanceCurve) Sets the spectral importance function, used for spectral importance sampling.voidFluxLightModel.setSpectralWeightCurves(SpectralCurve[] weightCurves) Sets the spectral weight functions