Alphabetical Index: S

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

S

sample(float) - method in class org.sunflow.image.BlackbodySpectrum
This function determines the actual spectral curve data.
sample(float) - method in class org.sunflow.image.ChromaticitySpectrum
sample(float) - method in class org.sunflow.image.ConstantSpectralCurve
This function determines the actual spectral curve data.
sample(float) - method in class org.sunflow.image.IrregularSpectralCurve
This function determines the actual spectral curve data.
sample(float) - method in class org.sunflow.image.RegularSpectralCurve
sample(float) - method in class org.sunflow.image.SpectralCurve
This function determines the actual spectral curve data.
save(BufferedImage,String) - static method in class org.sunflow.image.Bitmap
save(String) - method in class org.sunflow.image.Bitmap
save(String) - method in class org.sunflow.system.ImagePanel
scale(float) - static method in class org.sunflow.math.Matrix4
Create a uniform scaling matrix.
scale(float,float,float) - static method in class org.sunflow.math.Matrix4
Creates a non-uniform scaling matrix.
Scatter a photon with the specied power.
Scatter a photon with the specied power.
Scatter a photon with the specied power.
Scatter a photon with the specied power.
Scatter a photon with the specied power.
Scatter a photon with the specied power.
Scatter a photon with the specied power.
Scene - class org.sunflow.core.Scene
Represents a entire scene, defined as a collection of instances viewed by a camera.
Scene() - constructor for class org.sunflow.core.Scene
Creates an empty scene.
SceneParser - interface org.sunflow.core.SceneParser
Simple interface to allow for scene creation from arbitrary file formats.
SCParser - class org.sunflow.core.parser.SCParser
This class provides a static method for loading files in the Sunflow scene file format.
SCParser() - constructor for class org.sunflow.core.parser.SCParser
SearchPath - class org.sunflow.system.SearchPath
SearchPath(String) - constructor for class org.sunflow.system.SearchPath
seconds() - method in class org.sunflow.system.Timer
set(float,float) - method in class org.sunflow.math.Point2
set(float,float,float) - method in class org.sunflow.image.Color
set(float,float,float) - method in class org.sunflow.math.Point3
set(float,float,float) - method in class org.sunflow.math.Vector3
set(int,float) - method in class org.sunflow.util.FloatArray
Write a value to the specified index.
set(int,int) - method in class org.sunflow.util.IntArray
Write a value to the specified index.
set(org.sunflow.image.Color) - method in class org.sunflow.image.Color
set(org.sunflow.math.Point2) - method in class org.sunflow.math.Point2
set(org.sunflow.math.Point3) - method in class org.sunflow.math.Point3
set(org.sunflow.math.Vector3) - method in class org.sunflow.math.Vector3
set(org.sunflow.system.UserInterface) - static method in class org.sunflow.system.UI
Sets the active user interface implementation.
setBakingInstance(org.sunflow.core.Instance) - method in class org.sunflow.core.Scene
The provided instance will be considered for lightmap baking.
Define the orthonormal basis for the current hit point.
setCamera(org.sunflow.core.Camera) - method in class org.sunflow.core.Scene
Sets the current camera (no support for multiple cameras yet).
setCurrentFrame(int) - method in class org.sunflow.SunflowAPI
Set the value of the current frame.
setDumpMode(boolean,String) - static method in class org.sunflow.core.accel.KDTree
setFaceCount(int) - method in class org.sunflow.core.ParameterList
Setup how many faces should be used to check member count on "face" interpolated parameters.
setFaceVertexCount(int) - method in class org.sunflow.core.ParameterList
Setup how many "face-vertices" should be used to check member count of "facevarying" interpolated parameters.
setGamma(float) - method in class org.sunflow.core.display.OpenExrDisplay
Update the instance lists for this scene.
setIntersection(int,float,float) - method in class org.sunflow.core.IntersectionState
Record an intersection with the specified primitive id.
setLightList(org.sunflow.core.LightSource[]) - method in class org.sunflow.core.Scene
Update the light list for this scene.
setMax(float) - method in class org.sunflow.core.Ray
Updates the maximum to the specified distance if and only if the new distance is smaller than the current one.
setModifier(org.sunflow.core.Modifier) - method in class org.sunflow.core.ShadingState
Record which modifier should be applied to the intersected surface
setPixel(int,int,org.sunflow.image.Color) - method in class org.sunflow.image.Bitmap
Set the diffuse and specular radiance emitted by the current light source.
setRGB(int) - method in class org.sunflow.image.Color
setRGBE(int) - method in class org.sunflow.image.Color
setShader(org.sunflow.core.Shader) - method in class org.sunflow.core.ShadingState
Record which shader should be executed for the intersected surface.
Enables shader overiding (set null to disable).
setShadowRay(org.sunflow.core.Ray) - method in class org.sunflow.core.LightSample
Set the current shadow ray.
setSmallTriangles(boolean) - static method in class org.sunflow.core.primitive.TriangleMesh
setVertexCount(int) - method in class org.sunflow.core.ParameterList
Setup how many vertices should be used to check member count of "vertex" interpolated parameters.
shade() - method in class org.sunflow.core.ShadingState
Run the shader at this surface point.
Shader - interface org.sunflow.core.Shader
A shader represents a particular light-surface interaction.
Defines a shader with a given name.
shaderOverride(String,boolean) - method in class org.sunflow.SunflowAPI
Sets a global shader override to the specified shader name.
ShadingState - class org.sunflow.core.ShadingState
Represents a point to be shaded and provides various options for the shading of this point, including spawning of new rays.
ShaveRibParser - class org.sunflow.core.parser.ShaveRibParser
ShinyDiffuseShader - class org.sunflow.core.shader.ShinyDiffuseShader
ShinyDiffuseShader() - constructor for class org.sunflow.core.shader.ShinyDiffuseShader
SilentInterface - class org.sunflow.system.ui.SilentInterface
Null implementation of a user interface.
SimpleRenderer - class org.sunflow.core.renderer.SimpleRenderer
SimpleShader - class org.sunflow.core.shader.SimpleShader
SincFilter - class org.sunflow.core.filter.SincFilter
SincFilter(float) - constructor for class org.sunflow.core.filter.SincFilter
size() - method in class org.sunflow.core.photonmap.GridPhotonMap
sizeof(int[]) - static method in class org.sunflow.system.Memory
smoothStep(float,float,float) - static method in class org.sunflow.math.MathUtils
SMPTE_240M - static field in class org.sunflow.image.RGBSpace
SMPTE_C - static field in class org.sunflow.image.RGBSpace
snoise(float) - static method in class org.sunflow.math.PerlinScalar
snoise(float) - static method in class org.sunflow.math.PerlinVector
snoise(float,float) - static method in class org.sunflow.math.PerlinScalar
snoise(float,float) - static method in class org.sunflow.math.PerlinVector
snoise(float,float,float) - static method in class org.sunflow.math.PerlinScalar
snoise(float,float,float) - static method in class org.sunflow.math.PerlinVector
snoise(float,float,float,float) - static method in class org.sunflow.math.PerlinScalar
snoise(float,float,float,float) - static method in class org.sunflow.math.PerlinVector
snoise(org.sunflow.math.Point2) - static method in class org.sunflow.math.PerlinScalar
snoise(org.sunflow.math.Point2) - static method in class org.sunflow.math.PerlinVector
snoise(org.sunflow.math.Point3) - static method in class org.sunflow.math.PerlinScalar
snoise(org.sunflow.math.Point3) - static method in class org.sunflow.math.PerlinVector
snoise(org.sunflow.math.Point3,float) - static method in class org.sunflow.math.PerlinScalar
snoise(org.sunflow.math.Point3,float) - static method in class org.sunflow.math.PerlinVector
solveQuadric(double,double,double) - static method in class org.sunflow.math.Solvers
Solves the equation ax^2+bx+c=0.
solveQuartic(double,double,double,double,double) - static method in class org.sunflow.math.Solvers
Solve a quartic equation of the form ax^4+bx^3+cx^2+cx^1+d=0.
Solvers - class org.sunflow.math.Solvers
SpectralCurve - class org.sunflow.image.SpectralCurve
This class is an abstract interface to sampled or analytic spectral data.
Computes a phong specular response to the current light samples and global illumination.
Sphere - class org.sunflow.core.primitive.Sphere
SphereLight - class org.sunflow.core.light.SphereLight
SphereLight() - constructor for class org.sunflow.core.light.SphereLight
SphericalLens - class org.sunflow.core.camera.SphericalLens
SpiralBucketOrder - class org.sunflow.core.bucket.SpiralBucketOrder
spnoise(float,float) - static method in class org.sunflow.math.PerlinScalar
spnoise(float,float) - static method in class org.sunflow.math.PerlinVector
spnoise(float,float,float,float) - static method in class org.sunflow.math.PerlinScalar
spnoise(float,float,float,float) - static method in class org.sunflow.math.PerlinVector
spnoise(float,float,float,float,float,float) - static method in class org.sunflow.math.PerlinScalar
spnoise(float,float,float,float,float,float) - static method in class org.sunflow.math.PerlinVector
spnoise(org.sunflow.math.Point2,float,float) - static method in class org.sunflow.math.PerlinScalar
spnoise(org.sunflow.math.Point2,float,float) - static method in class org.sunflow.math.PerlinVector
SRGB - static field in class org.sunflow.image.RGBSpace
Traversal stack node, helps with tree-based AccelerationStructure traversal.
start() - method in class org.sunflow.system.Timer
Store the specified photon.
Store the specified photon.
Store the specified photon.
Records a photon at the specified location.
String toString() - method in class org.sunflow.math.Point2
String toString() - method in class org.sunflow.math.Point3
String toString() - method in class org.sunflow.system.Timer
String toString() - method in class org.sunflow.math.Vector3
sub(org.sunflow.image.Color) - method in class org.sunflow.image.Color
sub(org.sunflow.image.Color,org.sunflow.image.Color) - static method in class org.sunflow.image.Color
SunflowAPI - class org.sunflow.SunflowAPI
This API gives a simple interface for creating scenes procedurally.
SunflowAPI() - constructor for class org.sunflow.SunflowAPI
Creates an empty scene.
SunSkyLight - class org.sunflow.core.light.SunSkyLight
SunSkyLight() - constructor for class org.sunflow.core.light.SunSkyLight
swapUV() - method in class org.sunflow.math.OrthoNormalBasis
swapVW() - method in class org.sunflow.math.OrthoNormalBasis
swapWU() - method in class org.sunflow.math.OrthoNormalBasis