de.grogra.gpuflux.scene.shading
public class FluxSpectrum extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FluxSpectrum.SpectralDiscretization |
| Constructor and Description |
|---|
FluxSpectrum(SpectralCurve SPD) |
| Modifier and Type | Method and Description |
|---|---|
static FluxSpectrum.SpectralDiscretization |
getDiscretization() |
Point3f |
getRGBDistribution() |
static Point3f |
getRGBDistribution(SpectralCurve SPD) |
void |
serialize(ComputeByteBuffer out) |
static void |
serialize(ComputeByteBuffer out,
SpectralCurve SPD) |
static void |
serializeCorrectedCumulativeSPD(ComputeByteBuffer out,
SpectralCurve SPD) |
static void |
serializeCumulativeSPD(ComputeByteBuffer out,
SpectralCurve SPD) |
static void |
serializeNormalizedSPD(ComputeByteBuffer out,
SpectralCurve SPD,
float unit) |
static void |
serializeSPD(ComputeByteBuffer out,
SpectralCurve SPD) |
static void |
setDiscretization(FluxSpectrum.SpectralDiscretization discretization) |
static void |
setImportance(SpectralCurve ImportanceSPD) |
public FluxSpectrum(SpectralCurve SPD)
public static FluxSpectrum.SpectralDiscretization getDiscretization()
public Point3f getRGBDistribution()
public static Point3f getRGBDistribution(SpectralCurve SPD)
public void serialize(ComputeByteBuffer out) throws java.io.IOException
java.io.IOExceptionpublic static void serialize(ComputeByteBuffer out, SpectralCurve SPD) throws java.io.IOException
java.io.IOExceptionpublic static void serializeCorrectedCumulativeSPD(ComputeByteBuffer out, SpectralCurve SPD) throws java.io.IOException
java.io.IOExceptionpublic static void serializeCumulativeSPD(ComputeByteBuffer out, SpectralCurve SPD) throws java.io.IOException
java.io.IOExceptionpublic static void serializeNormalizedSPD(ComputeByteBuffer out, SpectralCurve SPD, float unit) throws java.io.IOException
java.io.IOExceptionpublic static void serializeSPD(ComputeByteBuffer out, SpectralCurve SPD) throws java.io.IOException
java.io.IOExceptionpublic static void setDiscretization(FluxSpectrum.SpectralDiscretization discretization)
public static void setImportance(SpectralCurve ImportanceSPD)