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
All Classes All Packages

## S

sample(float) - Method in class org.sunflow.image.BlackbodySpectrum
sample(float) - Method in class org.sunflow.image.ChromaticitySpectrum
sample(float) - Method in class org.sunflow.image.ConstantSpectralCurve
sample(float) - Method in class org.sunflow.image.IrregularSpectralCurve
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.
sample(float) - Method in class org.sunflow.math.MovingMatrix4
save(String) - Method in class org.sunflow.image.formats.GenericBitmap
save(String) - Method in class org.sunflow.system.ImagePanel
SCAbstractParser - Class in org.sunflow.core.parser
SCAbstractParser() - Constructor for class org.sunflow.core.parser.SCAbstractParser
SCAbstractParser.Keyword - Enum in org.sunflow.core.parser
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.
SCAsciiParser - Class in org.sunflow.core.parser
SCAsciiParser() - Constructor for class org.sunflow.core.parser.SCAsciiParser
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.light.ImageBasedLight
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.light.SphereLight
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.light.SunSkyLight
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.light.TriangleMeshLight
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.primitive.CornellBox
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.primitive.Hair
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.AmbientOcclusionShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.AnisotropicWardShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.ConstantShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.DiffuseShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.GlassShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.IDShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.MirrorShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.NormalShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.PhongShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.PrimIDShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.QuickGrayShader
scatterPhoton(ShadingState, Color) - Method in interface org.sunflow.core.Shader
  Scatter a photon with the specied power.
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.ShinyDiffuseShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.SimpleShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.UberShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.UVShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.ViewCausticsShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.ViewGlobalPhotonsShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.ViewIrradianceShader
scatterPhoton(ShadingState, Color) - Method in class org.sunflow.core.shader.WireframeShader
SCBinaryParser - Class in org.sunflow.core.parser
SCBinaryParser() - Constructor for class org.sunflow.core.parser.SCBinaryParser
Scene - Class in org.sunflow.core
  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.
SCENE - org.sunflow.system.UI.Module
SceneParser - Interface in org.sunflow.core
  Simple interface to allow for scene creation from arbitrary file formats.
SCParser - Class in org.sunflow.core.parser
  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(String, String) - Method in class org.sunflow.SunflowAPI
searchpath(String, String) - Method in interface org.sunflow.SunflowAPIInterface
  Add the specified path to the list of directories which are searched automatically to resolve scene filenames or textures.
SearchPath - Class in org.sunflow.system
SearchPath(String) - Constructor for class org.sunflow.system.SearchPath
SEARCHPATH - org.sunflow.core.parser.SCAbstractParser.Keyword
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(Color) - Method in class org.sunflow.image.Color
set(Point2) - Method in class org.sunflow.math.Point2
set(Point3) - Method in class org.sunflow.math.Point3
set(Vector3) - Method in class org.sunflow.math.Vector3
set(UserInterface) - Static method in class org.sunflow.system.UI
  Sets the active user interface implementation.
setBakingInstance(Instance) - Method in class org.sunflow.core.Scene
  The provided instance will be considered for lightmap baking.
setBasis(OrthoNormalBasis) - Method in class org.sunflow.core.ShadingState
  Define the orthonormal basis for the current hit point.
setCamera(Camera) - Method in class org.sunflow.core.Scene
  Sets the current camera (no support for multiple cameras yet).
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.
setInstanceLists(Instance[], Instance[]) - Method in class org.sunflow.core.Scene
  Update the instance lists for this scene.
setIntersection(int) - Method in class org.sunflow.core.IntersectionState
  Record an intersection with the specified primitive id.
setIntersection(int, float, float) - Method in class org.sunflow.core.IntersectionState
  Record an intersection with the specified primitive id.
setIntersection(int, float, float, float) - Method in class org.sunflow.core.IntersectionState
  Record an intersection with the specified primitive id.
setLightList(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.
setMinMax(float, float) - Method in class org.sunflow.core.Ray
setModifier(Modifier) - Method in class org.sunflow.core.ShadingState
  Record which modifier should be applied to the intersected surface
setRadiance(Color, Color) - Method in class org.sunflow.core.LightSample
  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(Shader) - Method in class org.sunflow.core.ShadingState
  Record which shader should be executed for the intersected surface.
setShaderOverride(Shader, boolean) - Method in class org.sunflow.core.Scene
  Enables shader overiding (set null to disable).
setShadowRay(Ray) - Method in class org.sunflow.core.LightSample
  Set the current shadow ray.
setSmallTriangles(boolean) - Static method in class org.sunflow.core.primitive.TriangleMesh
setSteps(int) - Method in class org.sunflow.math.MovingMatrix4
  Redefines the number of steps in the matrix.
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(String, String) - Method in class org.sunflow.SunflowAPI
shader(String, String) - Method in interface org.sunflow.SunflowAPIInterface
  Defines a shader with a given name.
Shader - Interface in org.sunflow.core
  A shader represents a particular light-surface interaction.
SHADER - org.sunflow.core.parser.SCAbstractParser.Keyword
shaderPlugins - Static variable in class org.sunflow.PluginRegistry
ShadingCache - Class in org.sunflow.core
ShadingCache() - Constructor for class org.sunflow.core.ShadingCache
ShadingState - Class in org.sunflow.core
  Represents a point to be shaded and provides various options for the shading of this point, including spawning of new rays.
ShaveRibParser - Class in org.sunflow.core.parser
ShaveRibParser() - Constructor for class org.sunflow.core.parser.ShaveRibParser
ShinyDiffuseShader - Class in org.sunflow.core.shader
ShinyDiffuseShader() - Constructor for class org.sunflow.core.shader.ShinyDiffuseShader
sigma(int, int) - Static method in class org.sunflow.math.QMC
  Compute sigma function used to seed QMC sequence trees.
SilentInterface - Class in org.sunflow.system.ui
  Null implementation of a user interface.
SilentInterface() - Constructor for class org.sunflow.system.ui.SilentInterface
SimpleRenderer - Class in org.sunflow.core.renderer
SimpleRenderer() - Constructor for class org.sunflow.core.renderer.SimpleRenderer
SimpleShader - Class in org.sunflow.core.shader
SimpleShader() - Constructor for class org.sunflow.core.shader.SimpleShader
SincFilter - Class in org.sunflow.core.filter
SincFilter() - 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 variable in class org.sunflow.image.RGBSpace
SMPTE_C - Static variable 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(Point2) - Static method in class org.sunflow.math.PerlinScalar
snoise(Point2) - Static method in class org.sunflow.math.PerlinVector
snoise(Point3) - Static method in class org.sunflow.math.PerlinScalar
snoise(Point3) - Static method in class org.sunflow.math.PerlinVector
snoise(Point3, float) - Static method in class org.sunflow.math.PerlinScalar
snoise(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 in org.sunflow.math
Solvers() - Constructor for class org.sunflow.math.Solvers
SpectralCurve - Class in org.sunflow.image
  This class is an abstract interface to sampled or analytic spectral data.
SpectralCurve() - Constructor for class org.sunflow.image.SpectralCurve
specularPhong(Color, float, int) - Method in class org.sunflow.core.ShadingState
  Computes a phong specular response to the current light samples and global illumination.
Sphere - Class in org.sunflow.core.primitive
Sphere() - Constructor for class org.sunflow.core.primitive.Sphere
SphereFlake - Class in org.sunflow.core.primitive
SphereFlake() - Constructor for class org.sunflow.core.primitive.SphereFlake
SphereLight - Class in org.sunflow.core.light
SphereLight() - Constructor for class org.sunflow.core.light.SphereLight
SphericalLens - Class in org.sunflow.core.camera
SphericalLens() - Constructor for class org.sunflow.core.camera.SphericalLens
SpiralBucketOrder - Class in org.sunflow.core.bucket
SpiralBucketOrder() - Constructor for 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(float, float, float, float, float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
spnoise(float, float, float, float, float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
spnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinScalar
spnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinVector
spnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinScalar
spnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinVector
spnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinScalar
spnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinVector
SRGB - Static variable in class org.sunflow.image.RGBSpace
StackNode() - Constructor for class org.sunflow.core.IntersectionState.StackNode
start() - Method in class org.sunflow.system.Timer
Statistics - Class in org.sunflow.core
store(ShadingState, Vector3, Color, Color) - Method in class org.sunflow.core.photonmap.CausticPhotonMap
store(ShadingState, Vector3, Color, Color) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
store(ShadingState, Vector3, Color, Color) - Method in class org.sunflow.core.photonmap.GridPhotonMap
store(ShadingState, Vector3, Color, Color) - Method in interface org.sunflow.core.PhotonStore
  Store the specified photon.
storePhoton(Vector3, Color, Color) - Method in class org.sunflow.core.ShadingState
  Records a photon at the specified location.
STRING - org.sunflow.core.parser.SCAbstractParser.Keyword
STRING_ARRAY - org.sunflow.core.parser.SCAbstractParser.Keyword
sub(Color) - Method in class org.sunflow.image.Color
sub(Color, Color) - Static method in class org.sunflow.image.Color
sub(Color, Color, Color) - Static method in class org.sunflow.image.Color
sub(Point3, Point3, Vector3) - Static method in class org.sunflow.math.Point3
sub(Vector3, Vector3, Vector3) - Static method in class org.sunflow.math.Vector3
SunflowAPI - Class in org.sunflow
  This API gives a simple interface for creating scenes procedurally.
SunflowAPI() - Constructor for class org.sunflow.SunflowAPI
  Creates an empty scene.
SunflowAPIInterface - Interface in org.sunflow
  This interface represents the entry point for rendering scenes using Sunflow.
SunSkyLight - Class in org.sunflow.core.light
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
SYS - org.sunflow.system.UI.Module

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
All Classes All Packages