| Frames | No Frames |
Methods with parameter type org.sunflow.math.Vector3 | |
| void | Declare a parameter with the specified name and value. |
Methods with parameter type org.sunflow.math.Vector3 | |
| Color | |
| Color | Lookup the global diffuse radiance at the specified surface point. |
| void | |
| void | Store the specified photon. |
| void | Store the specified photon. |
Constructors with parameter type org.sunflow.math.Vector3 | |
Creates a new ray that points from the given origin to the given
direction. | |
Methods with parameter type org.sunflow.math.Vector3 | |
| float | Compute a dot product between the current shadow ray direction and the
specified vector. |
| float | Computes the dot product of an arbitrary vector with the direction of the
ray. |
| void | LightSource.getPhoton(double randX1, double randY1, double randX2, double randY2, Point3 p, Vector3 dir, Color power) Gets a photon to emit from this light source by setting each of the
arguments. |
| Color | Lookup the global diffuse radiance at the specified surface point. |
| Vector3 | Get the specified vector parameter from this list. |
| void | Store the specified photon. |
| void | Records a photon at the specified location. |
| Vector3 | Transform the given normal from object space to world space. |
| Vector3 | Transform the given normal from world space to object space. |
| Vector3 | Transform the given vector from object space to world space. |
| Vector3 | Transform the given vector from world space to object space. |
Methods with return type org.sunflow.math.Vector3 | |
| Vector3 | |
| Vector3 | Creates a vector to represent the direction of the ray. |
| Vector3 | Gets the geometric normal of the current hit point. |
| Vector3 | Get shading normal at the hit point. |
| Vector3 | |
| Vector3 | Get the specified vector parameter from this list. |
| Vector3 | Transform the given normal from object space to world space. |
| Vector3 | Transform the given normal from world space to object space. |
| Vector3 | Transform the given vector from object space to world space. |
| Vector3 | Transform the given vector from world space to object space. |
Constructors with parameter type org.sunflow.math.Vector3 | |
Methods with parameter type org.sunflow.math.Vector3 | |
| Point3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| float | |
| OrthoNormalBasis | |
| OrthoNormalBasis | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| float | |
| Vector3 | |
| float | |
| Vector3 | |
| Vector3 | |
| float | |
| Vector3 | |
| float | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | Computes (this^T)*v and returns the result as a new Vector3 object. |
| Vector3 | Computes this*v and returns the result as a new Vector3 object. |
| Vector3 | |
| Vector3 | |
| float | |
| float | |
| float | |
Methods with return type org.sunflow.math.Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | Gets the extents vector for the box. |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | PerlinVector.noise(float x) |
| Vector3 | PerlinVector.noise(float x, float y) |
| Vector3 | PerlinVector.noise(float x, float y, float z) |
| Vector3 | PerlinVector.noise(float x, float y, float z, float t) |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | PerlinVector.pnoise(float x, float period) |
| Vector3 | PerlinVector.pnoise(float x, float y, float w, float h) |
| Vector3 | PerlinVector.pnoise(float x, float y, float z, float w, float h, float d) |
| Vector3 | PerlinVector.pnoise(float x, float y, float z, float t, float w, float h, float d, float p) |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | PerlinVector.snoise(float x) |
| Vector3 | PerlinVector.snoise(float x, float y) |
| Vector3 | PerlinVector.snoise(float x, float y, float z) |
| Vector3 | PerlinVector.snoise(float x, float y, float z, float t) |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | PerlinVector.spnoise(float x, float period) |
| Vector3 | PerlinVector.spnoise(float x, float y, float w, float h) |
| Vector3 | PerlinVector.spnoise(float x, float y, float z, float w, float h, float d) |
| Vector3 | PerlinVector.spnoise(float x, float y, float z, float t, float w, float h, float d, float p) |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | |
| Vector3 | Computes (this^T)*v and returns the result as a new Vector3 object. |
| Vector3 | Computes this*v and returns the result as a new Vector3 object. |
| Vector3 | |
| Vector3 | |
Methods with parameter type org.sunflow.math.Vector3 | |
| void | CornellBox.getPhoton(double randX1, double randY1, double randX2, double randY2, Point3 p, Vector3 dir, Color power) |
Methods with parameter type org.sunflow.math.Vector3 | |
| void | DirectionalSpotlight.getPhoton(double randX1, double randY1, double randX2, double randY2, Point3 p, Vector3 dir, Color power) |
| void | ImageBasedLight.getPhoton(double randX1, double randY1, double randX2, double randY2, Point3 p, Vector3 dir, Color power) Gets a photon to emit from this light source by setting each of the
arguments. |
| void | PointLight.getPhoton(double randX1, double randY1, double randX2, double randY2, Point3 p, Vector3 dir, Color power) Gets a photon to emit from this light source by setting each of the
arguments. |
| void | SphereLight.getPhoton(double randX1, double randY1, double randX2, double randY2, Point3 p, Vector3 dir, Color power) |
| void | SunSkyLight.getPhoton(double randX1, double randY1, double randX2, double randY2, Point3 p, Vector3 dir, Color power) Gets a photon to emit from this light source by setting each of the
arguments. |