Frames | No Frames |
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. |
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. |
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) |
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 | Declare a parameter with the specified name and value. |
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. |