Uses of Class org.sunflow.core.Ray

Uses in package org.sunflow.core.camera

Methods with return type org.sunflow.core.Ray

Ray
FisheyeLens.getRay(float x, float y, int imageWidth, int imageHeight, double lensX, double lensY, double time)
Ray
PinholeLens.getRay(float x, float y, int imageWidth, int imageHeight, double lensX, double lensY, double time)
Ray
SphericalLens.getRay(float x, float y, int imageWidth, int imageHeight, double lensX, double lensY, double time)
Create a new rayto be cast through pixel (x,y) on the image plane.
Ray
ThinLens.getRay(float x, float y, int imageWidth, int imageHeight, double lensX, double lensY, double time)

Uses in package org.sunflow.core

Methods with parameter type org.sunflow.core.Ray

void
Intersect the specified ray with the geometry in local space.
void
Intersect the specified primitive in local space.
void
Set the current shadow ray.
void
Trace a new photon from the current location.
ShadingState
Trace a final gather ray and return the intersection result as a new render state
Color
Returns the color obtained by recursively tracing the specified ray.
Color
Returns the color obtained by recursively tracing the specified ray.
void
Trace a new photon from the current location.
Color
Returns the color obtained by recursively tracing the specified ray.
void
Trace a new photon from the current location.
Color
Trace a shadow ray against the scene, and computes the accumulated opacity along the ray.

Methods with return type org.sunflow.core.Ray

Ray
Gets the ray that is associated with this state.
Ray
Camera.getRay(float x, float y, int imageWidth, int imageHeight, double lensX, double lensY, double time)
Generate a ray passing though the specified point on the image plane.
Ray
CameraLens.getRay(float x, float y, int imageWidth, int imageHeight, double lensX, double lensY, double time)
Create a new rayto be cast through pixel (x,y) on the image plane.
Ray
Get the sample's shadow ray.
Ray
Create a new ray by transforming the supplied one by the given matrix.

Uses in package org.sunflow.core.accel

Methods with parameter type org.sunflow.core.Ray

void
Intersect the specified ray with the geometry in local space.
void
void
Intersect the specified ray with the geometry in local space.
void
Intersect the specified ray with the geometry in local space.

Uses in package org.sunflow.core.primitive

Methods with parameter type org.sunflow.core.Ray

void
Intersect the specified primitive in local space.
void
Intersect the specified primitive in local space.
void
Box.intersectPrimitive(Ray r, int primID, IntersectionState state)
Intersect the specified primitive in local space.
void
void
Intersect the specified primitive in local space.
void
Hair.intersectPrimitive(Ray r, int primID, IntersectionState state)
Intersect the specified primitive in local space.
void
Intersect the specified primitive in local space.
void
void
void
Intersect the specified primitive in local space.
void
Intersect the specified primitive in local space.
void
Intersect the specified primitive in local space.
void
Intersect the specified primitive in local space.
void

Uses in package org.sunflow.core.light

Methods with parameter type org.sunflow.core.Ray

void
Intersect the specified primitive in local space.
void
Intersect the specified primitive in local space.

Uses in package org.sunflow.core.tesselatable

Methods with parameter type org.sunflow.core.Ray

void
Intersect the specified primitive in local space.