Uses of Class
de.grogra.ray.util.Ray
Package
Description
-
Uses of Ray in de.grogra.gpuflux.imp3d.objects
Modifier and TypeMethodDescriptiondouble
SpectralLight.completeRay
(Environment env, Point3d vertex, Ray out) -
Uses of Ray in de.grogra.gpuflux.imp3d.shading
Modifier and TypeMethodDescriptionvoid
IORShader.computeMaxRays
(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) -
Uses of Ray in de.grogra.imp3d
Modifier and TypeMethodDescriptiondouble
Camera.completeRay
(Environment env, Point3d vertex, Ray out) protected double
Projection.completeRay
(Environment env, Point3d vertex, Ray out, Matrix4d viewToClip, Matrix4d deviceToView) -
Uses of Ray in de.grogra.imp3d.objects
Modifier and TypeMethodDescriptiondouble
LightBase.completeRay
(Environment env, Point3d vertex, Ray out) double
Parallelogram.completeRay
(Environment env, Point3d vertex, Ray out) double
SensorNode.completeRay
(Environment env, Point3d vertex, Ray out) double
Sky.completeRay
(Environment env, Point3d vertex, Ray out) -
Uses of Ray in de.grogra.imp3d.ray
Modifier and TypeMethodDescriptionvoid
RTSky.getColor
(Ray ray, IntersectionDescription desc, Color3f color) float
RTAreaLight.getDistance
(Ray ray, RayContext context) float
RTBox.getDistance
(Ray ray, RayContext context) float
RTCone.getDistance
(Ray ray, RayContext context) float
RTCylinder.getDistance
(Ray ray, RayContext context) float
RTDirectionalLight.getDistance
(Ray ray) float
RTDirectionalLight.getDistance
(Ray ray, RayContext context) float
RTFrustum.getDistance
(Ray ray, RayContext context) float
RTParallelogram.getDistance
(Ray ray, RayContext context) float
RTPlane.getDistance
(Ray ray, RayContext context) float
RTPointLight.getDistance
(Ray ray, RayContext context) float
RTSky.getDistance
(Ray ray, RayContext context) float
RTSphere.getDistance
(Ray ray, RayContext context) float
RTSpotLight.getDistance
(Ray ray, RayContext context) int
RTAreaLight.getLightRays
(Ray view, IntersectionDescription desc, ShadowProcessor shadowModel, RayList rays) int
RTDirectionalLight.getLightRays
(Ray view, IntersectionDescription desc, ShadowProcessor shadowProcessor, RayList rays) int
RTPointLight.getLightRays
(Ray view, IntersectionDescription desc, ShadowProcessor shadowModel, RayList rays) int
RTSpotLight.getLightRays
(Ray view, IntersectionDescription desc, ShadowProcessor shadowModel, RayList rays) void
GroIMPCamera.getRayFromCoordinates
(double x, double y, Ray ray) -
Uses of Ray in de.grogra.imp3d.shading
Modifier and TypeMethodDescriptiondouble
SunSkyLight.completeRay
(Environment env, Point3d vertex, Ray out) void
Phong.computeMaxRays
(Environment env, Vector3f out, Spectrum outSpec, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) void
RGBAShader.computeMaxRays
(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) void
ShaderRef.computeMaxRays
(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) void
SunSkyLight.computeMaxRays
(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) void
SwitchShader.computeMaxRays
(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) -
Uses of Ray in de.grogra.ray
Modifier and TypeMethodDescriptionvoid
RTFakeObject.getColor
(Ray ray, IntersectionDescription desc, Color3f color) float
RTObject.getDistance
(Ray ray, RayContext context) int
RTLight.getLightRays
(Ray view, IntersectionDescription desc, ShadowProcessor shadowProcessor, RayList rays) void
RTCamera.getRayFromCoordinates
(double x, double y, Ray ray) This method generates a ray that has its origin in the cameras origin and will go through the given pixel in the image plane.static float
-
Uses of Ray in de.grogra.ray.debug3d
Modifier and TypeMethodDescriptionstatic void
Debug3d.logDirectLightRay
(Ray ray) void
Debug3dImpl.logDirectLightRay
(Ray ray) void
Debug3dVRMLImpl.logDirectLightRay
(Ray ray) static void
Debug3d.logFiniteRay
(Ray ray, float scale, float weight) void
Debug3dImpl.logFiniteRay
(Ray ray, float scale, float weight) void
Debug3dVRMLImpl.logFiniteRay
(Ray ray, float scale, float weight) static void
Debug3d.logInfiniteRay
(Ray ray, float weight) void
Debug3dImpl.logInfiniteRay
(Ray ray, float weight) void
Debug3dVRMLImpl.logInfiniteRay
(Ray ray, float weight) -
Uses of Ray in de.grogra.ray.intersection
Modifier and TypeFieldDescriptionfinal Ray
Intersections.BoxLocalVariables.invers_ray
final Ray
Intersections.ConeLocalVariables.invers_ray
final Ray
Intersections.CylinderLocalVariables.invers_ray
final Ray
Intersections.FrustumLocalVariables.invers_ray
final Ray
Intersections.ParallelogramLocalVariables.invers_ray
Intersections.PlaneLocalVariables.invers_ray
Intersections.SphereIntersectionLocalVariables.invers_ray
Intersections.SphereLocalVariables.invers_ray
final Ray
Intersections.BoxInput.ray
final Ray
Intersections.BoxIntersectionInput.ray
final Ray
Intersections.ConeInput.ray
final Ray
Intersections.CylinderInput.ray
final Ray
Intersections.FrustumInput.ray
final Ray
Intersections.ParallelogramInput.ray
Intersections.PlaneInput.ray
Intersections.SphereInput.ray
Intersections.SphereIntersectionInput.ray
Modifier and TypeMethodDescriptionvoid
OctreeIntersectionProcessor.getAdditionColor
(Ray ray, Color4f color) boolean
DefaultIntersectionProcessor.getFirstIntersectionDescription
(Ray ray, RayContext context, IntersectionDescription desc) boolean
IntersectionProcessor.getFirstIntersectionDescription
(Ray ray, RayContext context, IntersectionDescription desc) boolean
OctreeIntersectionProcessor.getFirstIntersectionDescription
(Ray ray, RayContext context, IntersectionDescription desc) boolean
OctreeIntersectionProcessor.getFirstIntersectionDescription_infiniteObjects
(Ray ray, RayContext context, IntersectionDescription desc) boolean
OctreeIntersectionProcessor.getFirstIntersectionDescription_noInfiniteObjects
(Ray ray, RayContext context, IntersectionDescription desc) float
DefaultIntersectionProcessor.getFirstIntersectionT
(Ray ray, RayContext context) float
IntersectionProcessor.getFirstIntersectionT
(Ray ray, RayContext context) float
OctreeIntersectionProcessor.getFirstIntersectionT
(Ray ray, RayContext context) float
OctreeIntersectionProcessor.getFirstIntersectionT_infiniteObjects
(Ray ray, RayContext context) float
OctreeIntersectionProcessor.getFirstIntersectionT_noInfiniteObjects
(Ray ray, RayContext context) boolean
BoundingBox.hasIntersection
(Ray ray) boolean
BoundingSphere.hasIntersection
(Ray ray) boolean
BoundingVolume.hasIntersection
(Ray ray) boolean
OctreeCell.hasIntersection
(Ray ray) void
void
void
ModifierConstructorDescriptionIntersectionDescription
(Ray ray, float t) IntersectionDescription
(Ray ray, float t, Point3f point) IntersectionDescription
(Ray ray, int count) -
Uses of Ray in de.grogra.ray.light
Modifier and TypeMethodDescriptionint
DefaultLightProcessor.getLightRays
(Ray view, IntersectionDescription desc, RayList rays) int
LightProcessor.getLightRays
(Ray view, IntersectionDescription desc, RayList rays) Adds lights/shadow rays that illuminalte the specified intersection point.boolean
NoShadows.shadowRay
(Ray light, float length, Ray view, IntersectionDescription desc) boolean
ShadowProcessor.shadowRay
(Ray light, float length, Ray view, IntersectionDescription desc) Calculate to shadowed color of the light ray to the specified point.boolean
Shadows.shadowRay
(Ray light, float length, Ray view, IntersectionDescription desc) -
Uses of Ray in de.grogra.ray.memory
-
Uses of Ray in de.grogra.ray.physics
Modifier and TypeMethodDescriptiondouble
Emitter.completeRay
(Environment env, Point3d vertex, Ray out) void
Shader.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. -
Uses of Ray in de.grogra.ray.shader
Modifier and TypeMethodDescriptionvoid
RTShader.computeMaxRays
(ShadingEnvironment env, Ray reflectedRay, Vector3f reflectedVariance, Ray refractedRay, Vector3f refractedVariance) void
RTShader.generateRandomRay
(ShadingEnvironment env, Ray randomRay) -
Uses of Ray in de.grogra.ray.tracing
Modifier and TypeMethodDescriptionHagensBiDiStrategie1.getMostProbableRay
(RayList rays, int seed) PathTracerHS.getMostProbableRay
(RayList rays, int seed) Modifier and TypeMethodDescriptionHagensBiDiStrategie1.generatePseudoLight
(Ray rayIn, Ray rayOut, ShadingEnvironment env, RTShader shader, Color3f color) void
BidirectionalPathTracer.getColorFromRay
(Ray ray, Color4f color) void
BidirectionalPathTracer.PathingStrategies.getColorFromRay
(Ray ray, Color4f color) void
DefaultRayTracer.getColorFromRay
(Ray ray, Color4f color) void
HagensBiDiStrategie1.getColorFromRay
(Ray ray, Color4f color) void
PathTracerHS.getColorFromRay
(Ray ray, Color4f color) void
PathTracerMT.getColorFromRay
(Ray ray, Color4f color) void
PhotonMapping.getColorFromRay
(Ray ray, Color4f color4) void
RayProcessor.getColorFromRay
(Ray ray, Color4f color) The main methode of a ray processor.float
HagensBiDiStrategie1.RTPseudoLight.getDistance
(Ray ray) float
HagensBiDiStrategie1.RTPseudoLight.getDistance
(Ray ray, RayContext context) int
HagensBiDiStrategie1.RTPseudoLight.getLightRays
(Ray view, IntersectionDescription desc, ShadowProcessor shadowProcessor, RayList rays) -
Uses of Ray in de.grogra.ray.util
Modifier and TypeMethodDescriptionvoid
void
void
void
-
Uses of Ray in de.grogra.ray2.tracing
Modifier and TypeFieldDescriptionRayProcessorBase.Locals.reflected
RayProcessorBase.Locals.transmitted