Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
net.sf.j3d.threeD.raytracer.engine.Ray

Packages that use Ray
net.sf.j3d.threeD.raytracer.camera |
net.sf.j3d.threeD.raytracer.engine |
net.sf.j3d.threeD.raytracer.lighting |
net.sf.j3d.threeD.raytracer.primitives |
net.sf.j3d.threeD.raytracer.surfaceUI |

Uses of Ray in net.sf.j3d.threeD.raytracer.camera

Methods in net.sf.j3d.threeD.raytracer.camera that return Ray
`Ray` | `ThinLensCamera.rayAt(double i, double j, int screenW, int screenH)`
`Ray` | `PinholeCamera.rayAt(double i, double j, int screenWidth, int screenHeight)` Returns a Ray object that represents a line of sight from the camera represented by this PinholeCamera object.
`Ray` | `OrthographicCamera.rayAt(double i, double j, int screenWidth, int screenHeight)`
`Ray` | `Camera.rayAt(double i, double j, int screenWidth, int screenHeight)`

Uses of Ray in net.sf.j3d.threeD.raytracer.engine

Methods in net.sf.j3d.threeD.raytracer.engine that return Ray
`Ray` | `Intersection.getRay()`

Methods in net.sf.j3d.threeD.raytracer.engine with parameters of type Ray
`static Intersection` | `RayTracingEngine.closestIntersection(Ray ray, Surface[] surfaces)` Returns an Intersection object that represents the closest intersection (>= RayTracingEngine.e) between a surface in the specified array of Surface objects and the ray represented by the specified Ray object.
`boolean` | `SurfaceGroup.intersect(Ray ray)` Returns true if the ray represented by the specified Ray object intersects any of the surfaces represented by this SurfaceGroup object.
`boolean` | `Surface.intersect(Ray ray)` Returns true if the ray intersects the 3d surface in real space.
`boolean` | `SpacePartition.intersect(Ray r)`
`Intersection` | `SurfaceGroup.intersectAt(Ray ray)` Returns an Intersection object that represents the ray-surface intersections for the AbstractSurface object which is intersected closest to the origin of the ray (>= 0).
`Intersection` | `Surface.intersectAt(Ray ray)` Returns an Intersection object that represents the values for t that solve the vector equation p = o + t * d where p is a point of intersection of the specified ray and the surface.
`Intersection` | `SpacePartition.intersectAt(Ray r)`
`static RGB` | `RayTracingEngine.lightingCalculation(Ray r, Surface[] allSurfaces, Light[] allLights, RGB fog, double fd, double fr, ShaderParameters p)` Performs intersection and lighting calculations for the specified Ray, Surfaces, and Lights.

Constructors in net.sf.j3d.threeD.raytracer.engine with parameters of type Ray
`Intersection(Ray ray, Surface surface, double[] intersections)` Constructs a new Intersection object that represents an intersection between the specified Ray and Surface objects at the specified points along the ray represented by the Ray object.

Uses of Ray in net.sf.j3d.threeD.raytracer.lighting

Methods in net.sf.j3d.threeD.raytracer.lighting with parameters of type Ray
`boolean` | `PointLightGrid.intersect(Ray ray)` Returns false.
`Intersection` | `PointLightGrid.intersectAt(Ray ray)` Returns null.

Uses of Ray in net.sf.j3d.threeD.raytracer.primitives

Methods in net.sf.j3d.threeD.raytracer.primitives with parameters of type Ray
`boolean` | `Triangle.intersect(Ray ray)`
`boolean` | `Sphere.intersect(Ray ray)` Returns true if the ray represented by the specified Ray object intersects the sphere represented by this Sphere object in real space.
`boolean` | `Polynomial.intersect(Ray ray)` Returns true if the ray represented by the specified Ray object intersects the polynomial surface represented by this Polynomial object in real space.
`boolean` | `Plane.intersect(Ray ray)` Returns true if the ray represented by the specified Ray object intersects the plane represented by this Plane object in real space.
`boolean` | `Mesh.intersect(Ray ray)`
`boolean` | `Mesh.MeshFile.intersect(Ray ray)`
`boolean` | `Cylinder.intersect(Ray ray)`
`boolean` | `CSG.intersect(Ray ray)` This method calls intersectAt to determine the value to return.
`boolean` | `Cone.intersect(Ray ray)`
`Intersection` | `Triangle.intersectAt(Ray ray)` Returns an Intersection object representing the points along the ray represented by the specified Ray object that intersection between the ray and the triangle represented by this Triangle object occurs.
`Intersection` | `Sphere.intersectAt(Ray ray)` Returns an Intersection object representing the points along the ray represented by the specified Ray object that intersection between the ray and the sphere represented by this Sphere object occurs.
`Intersection` | `Polynomial.intersectAt(Ray ray)` Returns an array of double values representing the distance along the ray represented by the specified Ray object that intersection between the ray and the polynomial surface represented by this Polynomial object occurs.
`Intersection` | `Plane.intersectAt(Ray ray)` Returns an Intersection object representing the points along the ray represented by the specified Ray object that intersection between the ray and the plane represented by this Plane object occurs.
`Intersection` | `Mesh.intersectAt(Ray ray)`
`Intersection` | `Mesh.MeshFile.intersectAt(Ray ray)`
`Intersection` | `Cylinder.intersectAt(Ray ray)` Returns an Intersection object representing the points along the ray represented by the specified Ray object that intersection between the ray and the cylinder represented by this Cylinder object occurs.
`Intersection` | `CSG.intersectAt(Ray ray)`
`Intersection` | `Cone.intersectAt(Ray ray)`

Uses of Ray in net.sf.j3d.threeD.raytracer.surfaceUI

Methods in net.sf.j3d.threeD.raytracer.surfaceUI with parameters of type Ray
`boolean` | `AbstractSurfaceUI.intersect(Ray ray)` Returns true if the ray represented by the specified Ray object intersects the surface represented by this AbstractSurfaceUI in real space.
`Intersection` | `AbstractSurfaceUI.intersectAt(Ray ray)` Returns an Intersection object representing the point along the ray represented by the specified Ray object that intersection between the ray and the surface represented by this AbstractSurfaceUI occurs.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES