Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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 Class 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 - Enum constant in enum class 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 - Enum constant in enum class 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 - Enum constant in enum class 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 - Enum constant in enum class org.sunflow.core.parser.SCAbstractParser.Keyword
- STRING_ARRAY - Enum constant in enum class 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 - Enum constant in enum class org.sunflow.system.UI.Module
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form