Uses of Class
de.grogra.ray.physics.Environment
Packages that use Environment
Package
Description
-
Uses of Environment in de.grogra.gpuflux.imp3d.objects
Methods in de.grogra.gpuflux.imp3d.objects with parameters of type EnvironmentModifier and TypeMethodDescriptiondoubleSpectralLight.completeRay(Environment env, Point3d vertex, Ray out) floatSpectralLight.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) doubleSpectralLight.computeExitance(Environment env, Spectrum exitance) voidSpectralLight.generateRandomOrigins(Environment env, RayList out, Random random) voidPhysicalLight.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random rnd) voidSpectralLight.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random random) doubleSpectralLight.getTotalPower(Environment env) -
Uses of Environment in de.grogra.gpuflux.imp3d.shading
Methods in de.grogra.gpuflux.imp3d.shading with parameters of type EnvironmentModifier and TypeMethodDescriptionfloatIORShader.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) voidIORShader.computeMaxRays(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) voidIORShader.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random random) void -
Uses of Environment in de.grogra.gpuflux.scene
Methods in de.grogra.gpuflux.scene that return Environment -
Uses of Environment in de.grogra.gpuflux.scene.light
Methods in de.grogra.gpuflux.scene.light with parameters of type EnvironmentModifier and TypeMethodDescriptionfloat[]FluxLightBuilder.getCummulativePowerBuffer(Environment env) voidFluxLightBuilder.serializeCummulativePowerBuffer(ComputeByteBuffer out, Environment env) -
Uses of Environment in de.grogra.imp3d
Methods in de.grogra.imp3d with parameters of type EnvironmentModifier and TypeMethodDescriptiondoubleCamera.completeRay(Environment env, Point3d vertex, Ray out) protected doubleProjection.completeRay(Environment env, Point3d vertex, Ray out, Matrix4d viewToClip, Matrix4d deviceToView) floatCamera.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) floatProjection.computeBSDF(Environment env, Spectrum specIn, Vector3f out, Spectrum bsdf) doubleCamera.computeExitance(Environment env, Spectrum exitance) voidCamera.generateRandomOrigins(Environment env, RayList out, Random rnd) voidLensProjection.generateRandomOrigins(Environment env, RayList out, Random rnd, Matrix4d deviceToView) voidProjection.generateRandomOrigins(Environment env, RayList out, Random rnd, Matrix4d deviceToView) voidCamera.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random rnd) voidLensProjection.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, Random rnd, Matrix4d deviceToView) voidProjection.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, Random rnd, Matrix4d deviceToView) float[]Camera.getUVForVertex(Environment env, Point3d vertex) -
Uses of Environment in de.grogra.imp3d.objects
Methods in de.grogra.imp3d.objects with parameters of type EnvironmentModifier and TypeMethodDescriptiondoubleLightBase.completeRay(Environment env, Point3d vertex, Ray out) doubleParallelogram.completeRay(Environment env, Point3d vertex, Ray out) doubleSensorNode.completeRay(Environment env, Point3d vertex, Ray out) doubleSky.completeRay(Environment env, Point3d vertex, Ray out) floatAmbientLight.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) floatDirectionalLight.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) floatParallelogram.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean photon, Spectrum bsdf) floatPointLight.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) floatSensorNode.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) floatSky.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) doubleAmbientLight.computeExitance(Environment env, Spectrum exitance) doubleDirectionalLight.computeExitance(Environment env, Spectrum exitance) doubleLaserLight.computeExitance(Environment env, Spectrum exitance) doubleParallelogram.computeExitance(Environment env, Spectrum exitance) doublePointLight.computeExitance(Environment env, Spectrum exitance) doubleSensorNode.computeExitance(Environment env, Spectrum exitance) doubleSky.computeExitance(Environment env, Spectrum exitance) voidAmbientLight.generateRandomOrigins(Environment env, RayList out, Random rnd) voidDirectionalLight.generateRandomOrigins(Environment env, RayList out, Random rnd) voidLaserLight.generateRandomOrigins(Environment env, RayList out, Random rnd) voidParallelogram.generateRandomOrigins(Environment env, RayList out, Random rnd) voidPointLight.generateRandomOrigins(Environment env, RayList out, Random rnd) voidSensorNode.generateRandomOrigins(Environment env, RayList out, Random rnd) voidSky.generateRandomOrigins(Environment env, RayList out, Random rnd) voidAmbientLight.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random rnd) voidDirectionalLight.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random rnd) voidParallelogram.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean photon, Random rnd) voidPointLight.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random rnd) voidSensorNode.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random rnd) voidSky.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random rnd) voidSpotLight.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean photon, Random rnd) doubleAmbientLight.getTotalPower(Environment env) doubleDirectionalLight.getTotalPower(Environment env) doubleLaserLight.getTotalPower(Environment env) doubleParallelogram.getTotalPower(Environment env) doublePointLight.getTotalPower(Environment env) doubleSky.getTotalPower(Environment env) float[]SensorNode.getUVForVertex(Environment env, Point3d vertex) -
Uses of Environment in de.grogra.imp3d.shading
Methods in de.grogra.imp3d.shading with parameters of type EnvironmentModifier and TypeMethodDescriptiondoubleSunSkyLight.completeRay(Environment env, Point3d vertex, Ray out) floatPhong.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) floatRGBAShader.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) floatShaderRef.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) floatSunSkyLight.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) floatSwitchShader.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) doubleSunSkyLight.computeExitance(Environment env, Spectrum exitance) voidPhong.computeMaxRays(Environment env, Vector3f out, Spectrum outSpec, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) voidRGBAShader.computeMaxRays(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) voidShaderRef.computeMaxRays(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) voidSunSkyLight.computeMaxRays(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) voidSwitchShader.computeMaxRays(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) voidSunSkyLight.generateRandomOrigins(Environment env, RayList out, Random random) voidPhong.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random rnd) voidRGBAShader.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random rnd) voidShaderRef.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random random) voidSunSkyLight.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random random) voidSwitchShader.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random rnd) protected ShaderAlgorithmSwitchShader.getShaderFor(Environment env, Vector3f in) protected ShaderSideSwitchShader.getShaderFor(Environment env, Vector3f in) protected abstract ShaderSwitchShader.getShaderFor(Environment env, Vector3f in) This method has to be implemented by subclasses and defines the actual shader which shall be used depending on the environment and the ray direction.doubleSunSkyLight.getTotalPower(Environment env) static voidMaterial.renderLine(Shader sh, Environment env, RayList rays, BufferedImage image, int supersampling, int iz) voidvoidvoidvoidvoidprotected voidSwitchShader.transformEnvironment(Environment e) -
Uses of Environment in de.grogra.ray.physics
Methods in de.grogra.ray.physics with parameters of type EnvironmentModifier and TypeMethodDescriptiondoubleEmitter.completeRay(Environment env, Point3d vertex, Ray out) floatScattering.computeBSDF(Environment env, Vector3f in, Spectrum specIn, Vector3f out, boolean adjoint, Spectrum bsdf) Evaluates bidirectional scattering distribution function for given input.doubleEmitter.computeExitance(Environment env, Spectrum exitance) Evaluates the exitance function for given input.voidShader.computeMaxRays(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) Computes, for the given input, the reflected and transmitted importance rays for which the reflection/transmission probability densities (integrated over the spectrum) attain a maximum.voidEmitter.generateRandomOrigins(Environment env, RayList out, Random random) Pseudorandomly generates, for the given input, a set of origins for this emitter.voidScattering.generateRandomRays(Environment env, Vector3f out, Spectrum specOut, RayList rays, boolean adjoint, Random random) Pseudorandomly generates, for the given input, a set of scattered rays.doubleLight.getTotalPower(Environment env) Computes the total power of this light source which is emitted to the region defined byenv.bounds.float[]Sensor.getUVForVertex(Environment env, Point3d vertex) voidComputes color of outgoing light ray for given input. -
Uses of Environment in de.grogra.ray.shader
Subclasses of Environment in de.grogra.ray.shaderModifier and TypeClassDescriptionfinal classThis class serves as input to scattering calculations. -
Uses of Environment in de.grogra.ray2.metropolis.strategy
Fields in de.grogra.ray2.metropolis.strategy declared as EnvironmentMethods in de.grogra.ray2.metropolis.strategy with parameters of type EnvironmentModifier and TypeMethodDescriptionbooleanMutationStrategy.isVisble(Environment lightEnv, Environment eyeEnv, Intersection lightInt) -
Uses of Environment in de.grogra.ray2.tracing
Fields in de.grogra.ray2.tracing declared as EnvironmentMethods in de.grogra.ray2.tracing with parameters of type EnvironmentModifier and TypeMethodDescriptionfloat[]BidirectionalRenderer.getPixelsForLine2Vertex(Environment env, Point3d vertex) float[]MetropolisRenderer.getPixelsForLine2Vertex(Environment env, Point3d vertex) -
Uses of Environment in de.grogra.ray2.tracing.modular
Fields in de.grogra.ray2.tracing.modular with type parameters of type EnvironmentMethods in de.grogra.ray2.tracing.modular that return EnvironmentMethods in de.grogra.ray2.tracing.modular with parameters of type EnvironmentModifier and TypeMethodDescriptionfloatComplementTracer.calculateGeometryfactor(Environment env, int indexEnv, Environment env_prev, int indexEnvPrev, Vector3f vec) voidPathValues.saveValues(int i, Line r, Intersection desc, Environment env, Spectrum spec, Scattering sh, boolean isSpec, boolean isRefrac)