Uses of Class
de.grogra.ray.physics.Spectrum3d
Packages that use Spectrum3d
Package
Description
-
Uses of Spectrum3d in de.grogra.gpuflux.tracer
Methods in de.grogra.gpuflux.tracer that return Spectrum3dModifier and TypeMethodDescriptionFluxLightModelTracer.getAbsorbedPower(Node node) Deprecated.FluxLightModelTracer.getReceivedPower(Node node) FluxLightModelTracer.getReflectedPower(Node node) FluxLightModelTracer.getSensedIrradiance(Node node) Deprecated.Spectrum3d[][]FluxLightModelTracer.getSensedIrradianceGrid(SensorAreaGrid grid) Returns per-cell irradiance for aSensorAreaGridas a 2D array.Spectrum3d[][]FluxLightModelTracer.getSensedIrradianceGrid(SensorNodeGrid grid) Returns per-cell irradiance for aSensorNodeGridas a 2D array.Spectrum3d[][][]FluxLightModelTracer.getSensedIrradianceGrid3D(SensorAreaGrid grid) Returns per-layer per-cell irradiance for aSensorAreaGridas a 3D array.Spectrum3d[][][]FluxLightModelTracer.getSensedIrradianceGrid3D(SensorNodeGrid grid) Returns per-layer per-cell irradiance for aSensorNodeGridas a 3D array.FluxLightModelTracer.getTransmittedPower(Node node) -
Uses of Spectrum3d in de.grogra.ray.physics
Subclasses of Spectrum3d in de.grogra.ray.physicsModifier and TypeClassDescriptionclassThis class stores some useful information about incoming rays of an corresponding object, which has received a certain ray.classACollector3dthat separates incoming rays into direct (first-order, depth == 0) and diffuse (higher-order, depth > 0) contributions.classThis class stores some useful information about incoming rays of an corresponding object, which has received a certain ray.Methods in de.grogra.ray.physics that return Spectrum3dModifier and TypeMethodDescriptionSpectrum3d.clone()Collector3d.getSpectrumArithmeticMean()Set the arithmetic mean of all spectra tospectrum.Collector3d.getSpectrumVariance()This methods returns the variance of the spectrums.Collector3d.getSumDirection()Collector3d.getSumSpectrum()Spectrum3d.newInstance()Methods in de.grogra.ray.physics with parameters of type Spectrum3dModifier and TypeMethodDescriptionvoidCollector3d.addToStatistic(Tuple3d rayOrigin, Spectrum3d spectrum, double scaleFactor, boolean isPrimary) Add the Vector of the origin of a certain ray, which hits the object for this corresponding Collector-instance.voidCollector3dDirectDiffuse.addToStatistic(Tuple3d rayOrigin, Spectrum3d spectrum, double scaleFactor, boolean isPrimary) voidCollectorW3d.addToStatistic(Tuple3d rayOrigin, Spectrum3d spectrum, double scaleFactor, boolean isPrimary) Add the Vector of the origin of a certain ray, which hits the object for this corresponding Collector-instance. -
Uses of Spectrum3d in de.grogra.ray2.metropolis.strategy
Fields in de.grogra.ray2.metropolis.strategy declared as Spectrum3dModifier and TypeFieldDescriptionprotected Spectrum3dMutationStrategy.tmpSpec1protected Spectrum3dMutationStrategy.tmpSpec2protected Spectrum3dMutationStrategy.tmpSpec3Methods in de.grogra.ray2.metropolis.strategy that return Spectrum3dModifier and TypeMethodDescriptionMutationStrategy.getCombinedBSDF(int startIndex, CombinedPathValues mutatedPath) Methods in de.grogra.ray2.metropolis.strategy with parameters of type Spectrum3d -
Uses of Spectrum3d in de.grogra.ray2.tracing.modular
Fields in de.grogra.ray2.tracing.modular declared as Spectrum3dModifier and TypeFieldDescriptionPathValues.initialSpectrumCombinedPathValues.initialSpectrumEnd -
Uses of Spectrum3d in de.grogra.rgg
Methods in de.grogra.rgg that return Spectrum3dModifier and TypeMethodDescriptionLightModelBase.getAbsorbedPower3d(Node node) Returns the radiant power in Watts which is absorbed by the surface of the volume of the givennode, represented as aSpectrum3d.LightModelBase.getRadiantPower3dFor(Node node) Deprecated.LightModelBase.getSensedIrradiance3d(Node node) Spectrum3d[][]FluxLightModel.getSensedIrradianceGrid(SensorAreaGrid grid) Returns per-cell irradiance for aSensorAreaGridas a 2D array.Spectrum3d[][]FluxLightModel.getSensedIrradianceGrid(SensorNodeGrid grid) Returns per-cell irradiance for aSensorNodeGridas a 2D array.Spectrum3d[][]LightModel.getSensedIrradianceGrid(SensorAreaGrid grid) Returns per-cell irradiance for aSensorAreaGridas a 2D array.Spectrum3d[][]LightModel.getSensedIrradianceGrid(SensorNodeGrid grid) Returns per-cell irradiance for aSensorNodeGridas a 2D array.Spectrum3d[][]LightModelByOrder.getSensedIrradianceGrid(SensorAreaGrid grid) Returns per-cell irradiance for aSensorAreaGridas a 2D array.Spectrum3d[][]LightModelByOrder.getSensedIrradianceGrid(SensorNodeGrid grid) Returns per-cell irradiance for aSensorNodeGridas a 2D array.Spectrum3d[][][]FluxLightModel.getSensedIrradianceGrid3D(SensorAreaGrid grid) Returns per-layer per-cell irradiance for aSensorAreaGridas a 3D array.Spectrum3d[][][]FluxLightModel.getSensedIrradianceGrid3D(SensorNodeGrid grid) Returns per-layer per-cell irradiance for aSensorNodeGridas a 3D array.Spectrum3d[][][]LightModel.getSensedIrradianceGrid3D(SensorAreaGrid grid) Returns per-cell irradiance for aSensorAreaGridas a 3D array.Spectrum3d[][][]LightModel.getSensedIrradianceGrid3D(SensorNodeGrid grid) Returns per-cell irradiance for aSensorNodeGridas a 3D array.Spectrum3d[][][]LightModelByOrder.getSensedIrradianceGrid3D(SensorAreaGrid grid) Spectrum3d[][][]LightModelByOrder.getSensedIrradianceGrid3D(SensorNodeGrid grid) Methods in de.grogra.rgg with parameters of type Spectrum3dModifier and TypeMethodDescriptionstatic float[]PhenotypingUtils.averageOverCells(Spectrum3d[][][] grid) Backward-compatible overload: reads band 0 (original behaviour).static float[]PhenotypingUtils.averageOverCells(Spectrum3d[][][] grid, int band) Spatial mean irradiance (W/m²) across i,j cells for each layer.static float[]PhenotypingUtils.averageOverCellsAllBands(Spectrum3d[][][] grid) Spatial mean irradiance (W/m²) summed across all three spectral bands.