Uses of Class
de.grogra.ray.util.Ray
Packages that use Ray
Package
Description
-
Uses of Ray in de.grogra.gpuflux.imp3d.objects
Methods in de.grogra.gpuflux.imp3d.objects with parameters of type RayModifier and TypeMethodDescriptiondoubleSpectralLight.completeRay(Environment env, Point3d vertex, Ray out) -
Uses of Ray in de.grogra.gpuflux.imp3d.shading
Methods in de.grogra.gpuflux.imp3d.shading with parameters of type RayModifier and TypeMethodDescriptionvoidIORShader.computeMaxRays(Environment env, Vector3f in, Spectrum specIn, Ray reflected, Tuple3f refVariance, Ray transmitted, Tuple3f transVariance) -
Uses of Ray in de.grogra.imp3d
Methods in de.grogra.imp3d with parameters of type RayModifier and TypeMethodDescriptiondoubleCamera.completeRay(Environment env, Point3d vertex, Ray out) protected doubleProjection.completeRay(Environment env, Point3d vertex, Ray out, Matrix4d viewToClip, Matrix4d deviceToView) -
Uses of Ray in de.grogra.imp3d.objects
Methods in de.grogra.imp3d.objects with parameters of type RayModifier 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) -
Uses of Ray in de.grogra.imp3d.ray
Methods in de.grogra.imp3d.ray with parameters of type RayModifier and TypeMethodDescriptionvoidRTSky.getColor(Ray ray, IntersectionDescription desc, Color3f color) floatRTAreaLight.getDistance(Ray ray, RayContext context) floatRTBox.getDistance(Ray ray, RayContext context) floatRTCone.getDistance(Ray ray, RayContext context) floatRTCylinder.getDistance(Ray ray, RayContext context) floatRTDirectionalLight.getDistance(Ray ray) floatRTDirectionalLight.getDistance(Ray ray, RayContext context) floatRTFrustum.getDistance(Ray ray, RayContext context) floatRTParallelogram.getDistance(Ray ray, RayContext context) floatRTPlane.getDistance(Ray ray, RayContext context) floatRTPointLight.getDistance(Ray ray, RayContext context) floatRTSky.getDistance(Ray ray, RayContext context) floatRTSphere.getDistance(Ray ray, RayContext context) floatRTSpotLight.getDistance(Ray ray, RayContext context) intRTAreaLight.getLightRays(Ray view, IntersectionDescription desc, ShadowProcessor shadowModel, RayList rays) intRTDirectionalLight.getLightRays(Ray view, IntersectionDescription desc, ShadowProcessor shadowProcessor, RayList rays) intRTPointLight.getLightRays(Ray view, IntersectionDescription desc, ShadowProcessor shadowModel, RayList rays) intRTSpotLight.getLightRays(Ray view, IntersectionDescription desc, ShadowProcessor shadowModel, RayList rays) voidGroIMPCamera.getRayFromCoordinates(double x, double y, Ray ray) -
Uses of Ray in de.grogra.imp3d.shading
Methods in de.grogra.imp3d.shading with parameters of type RayModifier and TypeMethodDescriptiondoubleSunSkyLight.completeRay(Environment env, Point3d vertex, Ray out) 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) -
Uses of Ray in de.grogra.ray
Methods in de.grogra.ray with parameters of type RayModifier and TypeMethodDescriptionvoidRTFakeObject.getColor(Ray ray, IntersectionDescription desc, Color3f color) floatRTObject.getDistance(Ray ray, RayContext context) intRTLight.getLightRays(Ray view, IntersectionDescription desc, ShadowProcessor shadowProcessor, RayList rays) voidRTCamera.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
Methods in de.grogra.ray.debug3d with parameters of type RayModifier and TypeMethodDescriptionstatic voidDebug3d.logDirectLightRay(Ray ray) voidDebug3dImpl.logDirectLightRay(Ray ray) voidDebug3dVRMLImpl.logDirectLightRay(Ray ray) static voidDebug3d.logFiniteRay(Ray ray, float scale, float weight) voidDebug3dImpl.logFiniteRay(Ray ray, float scale, float weight) voidDebug3dVRMLImpl.logFiniteRay(Ray ray, float scale, float weight) static voidDebug3d.logInfiniteRay(Ray ray, float weight) voidDebug3dImpl.logInfiniteRay(Ray ray, float weight) voidDebug3dVRMLImpl.logInfiniteRay(Ray ray, float weight) -
Uses of Ray in de.grogra.ray.intersection
Fields in de.grogra.ray.intersection declared as RayModifier and TypeFieldDescriptionfinal RayIntersections.BoxLocalVariables.invers_rayfinal RayIntersections.ConeLocalVariables.invers_rayfinal RayIntersections.CylinderLocalVariables.invers_rayfinal RayIntersections.FrustumLocalVariables.invers_rayfinal RayIntersections.ParallelogramLocalVariables.invers_rayIntersections.PlaneLocalVariables.invers_rayIntersections.SphereIntersectionLocalVariables.invers_rayIntersections.SphereLocalVariables.invers_rayfinal RayIntersections.BoxInput.rayfinal RayIntersections.BoxIntersectionInput.rayfinal RayIntersections.ConeInput.rayfinal RayIntersections.CylinderInput.rayfinal RayIntersections.FrustumInput.rayfinal RayIntersections.ParallelogramInput.rayIntersections.PlaneInput.rayIntersections.SphereInput.rayIntersections.SphereIntersectionInput.rayMethods in de.grogra.ray.intersection with parameters of type RayModifier and TypeMethodDescriptionvoidOctreeIntersectionProcessor.getAdditionColor(Ray ray, Color4f color) booleanDefaultIntersectionProcessor.getFirstIntersectionDescription(Ray ray, RayContext context, IntersectionDescription desc) booleanIntersectionProcessor.getFirstIntersectionDescription(Ray ray, RayContext context, IntersectionDescription desc) booleanOctreeIntersectionProcessor.getFirstIntersectionDescription(Ray ray, RayContext context, IntersectionDescription desc) booleanOctreeIntersectionProcessor.getFirstIntersectionDescription_infiniteObjects(Ray ray, RayContext context, IntersectionDescription desc) booleanOctreeIntersectionProcessor.getFirstIntersectionDescription_noInfiniteObjects(Ray ray, RayContext context, IntersectionDescription desc) floatDefaultIntersectionProcessor.getFirstIntersectionT(Ray ray, RayContext context) floatIntersectionProcessor.getFirstIntersectionT(Ray ray, RayContext context) floatOctreeIntersectionProcessor.getFirstIntersectionT(Ray ray, RayContext context) floatOctreeIntersectionProcessor.getFirstIntersectionT_infiniteObjects(Ray ray, RayContext context) floatOctreeIntersectionProcessor.getFirstIntersectionT_noInfiniteObjects(Ray ray, RayContext context) booleanBoundingBox.hasIntersection(Ray ray) booleanBoundingSphere.hasIntersection(Ray ray) booleanBoundingVolume.hasIntersection(Ray ray) booleanOctreeCell.hasIntersection(Ray ray) voidvoidvoidConstructors in de.grogra.ray.intersection with parameters of type RayModifierConstructorDescriptionIntersectionDescription(Ray ray, float t) IntersectionDescription(Ray ray, float t, Point3f point) IntersectionDescription(Ray ray, int count) -
Uses of Ray in de.grogra.ray.light
Methods in de.grogra.ray.light with parameters of type RayModifier and TypeMethodDescriptionintDefaultLightProcessor.getLightRays(Ray view, IntersectionDescription desc, RayList rays) intLightProcessor.getLightRays(Ray view, IntersectionDescription desc, RayList rays) Adds lights/shadow rays that illuminalte the specified intersection point.booleanNoShadows.shadowRay(Ray light, float length, Ray view, IntersectionDescription desc) booleanShadowProcessor.shadowRay(Ray light, float length, Ray view, IntersectionDescription desc) Calculate to shadowed color of the light ray to the specified point.booleanShadows.shadowRay(Ray light, float length, Ray view, IntersectionDescription desc) -
Uses of Ray in de.grogra.ray.memory
Methods in de.grogra.ray.memory that return RayMethods in de.grogra.ray.memory with parameters of type Ray -
Uses of Ray in de.grogra.ray.physics
Fields in de.grogra.ray.physics declared as RayMethods in de.grogra.ray.physics with parameters of type RayModifier and TypeMethodDescriptiondoubleEmitter.completeRay(Environment env, Point3d vertex, Ray out) 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. -
Uses of Ray in de.grogra.ray.shader
Methods in de.grogra.ray.shader with parameters of type RayModifier and TypeMethodDescriptionvoidRTShader.computeMaxRays(ShadingEnvironment env, Ray reflectedRay, Vector3f reflectedVariance, Ray refractedRay, Vector3f refractedVariance) voidRTShader.generateRandomRay(ShadingEnvironment env, Ray randomRay) -
Uses of Ray in de.grogra.ray.tracing
Methods in de.grogra.ray.tracing that return RayModifier and TypeMethodDescriptionHagensBiDiStrategie1.getMostProbableRay(RayList rays, int seed) PathTracerHS.getMostProbableRay(RayList rays, int seed) Methods in de.grogra.ray.tracing with parameters of type RayModifier and TypeMethodDescriptionHagensBiDiStrategie1.generatePseudoLight(Ray rayIn, Ray rayOut, ShadingEnvironment env, RTShader shader, Color3f color) voidBidirectionalPathTracer.getColorFromRay(Ray ray, Color4f color) voidBidirectionalPathTracer.PathingStrategies.getColorFromRay(Ray ray, Color4f color) voidDefaultRayTracer.getColorFromRay(Ray ray, Color4f color) voidHagensBiDiStrategie1.getColorFromRay(Ray ray, Color4f color) voidPathTracerHS.getColorFromRay(Ray ray, Color4f color) voidPathTracerMT.getColorFromRay(Ray ray, Color4f color) voidPhotonMapping.getColorFromRay(Ray ray, Color4f color4) voidRayProcessor.getColorFromRay(Ray ray, Color4f color) The main methode of a ray processor.floatHagensBiDiStrategie1.RTPseudoLight.getDistance(Ray ray) floatHagensBiDiStrategie1.RTPseudoLight.getDistance(Ray ray, RayContext context) intHagensBiDiStrategie1.RTPseudoLight.getLightRays(Ray view, IntersectionDescription desc, ShadowProcessor shadowProcessor, RayList rays) -
Uses of Ray in de.grogra.ray.util
Fields in de.grogra.ray.util declared as RayMethods in de.grogra.ray.util that return RayMethods in de.grogra.ray.util with parameters of type RayModifier and TypeMethodDescriptionvoidvoidvoidvoidConstructors in de.grogra.ray.util with parameters of type Ray -
Uses of Ray in de.grogra.ray2.tracing
Fields in de.grogra.ray2.tracing declared as RayModifier and TypeFieldDescriptionRayProcessorBase.Locals.reflectedRayProcessorBase.Locals.transmitted