Skip navigation links
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 

A

AccelerationStructure - Interface in org.sunflow.core
 
accelPlugins - Static variable in class org.sunflow.PluginRegistry
 
accumulateStats(IntersectionState) - Method in class org.sunflow.core.Scene
 
accumulateStats(ShadingCache) - Method in class org.sunflow.core.Scene
 
add(ShadingState, Shader, Color) - Method in class org.sunflow.core.ShadingCache
 
add(Color) - Method in class org.sunflow.image.Color
 
add(Color, Color) - Static method in class org.sunflow.image.Color
 
add(Color, Color, Color) - Static method in class org.sunflow.image.Color
 
add(Point3, Vector3, Point3) - Static method in class org.sunflow.math.Point3
 
add(Vector3, Vector3, Vector3) - Static method in class org.sunflow.math.Vector3
 
add(float) - Method in class org.sunflow.util.FloatArray
Append a float to the end of the array.
add(int) - Method in class org.sunflow.util.IntArray
Append an integer to the end of the array.
addBoolean(String, boolean) - Method in class org.sunflow.core.ParameterList
Add the specified boolean as a parameter.
addColor(String, Color) - Method in class org.sunflow.core.ParameterList
Add the specified color as a parameter.
addFloat(String, float) - Method in class org.sunflow.core.ParameterList
Add the specified float as a parameter.
addFloats(String, ParameterList.InterpolationType, float[]) - Method in class org.sunflow.core.ParameterList
Add the specified floats as a parameter.
addInteger(String, int) - Method in class org.sunflow.core.ParameterList
Add the specified integer as a parameter.
addIntegerArray(String, int[]) - Method in class org.sunflow.core.ParameterList
Add the specified array of integers as a parameter.
addMatrices(String, ParameterList.InterpolationType, float[]) - Method in class org.sunflow.core.ParameterList
Add the specified matrices as a parameter.
addParams(ParameterList) - Method in class org.sunflow.core.tesselatable.ColladaGeometry
 
addPoints(String, ParameterList.InterpolationType, float[]) - Method in class org.sunflow.core.ParameterList
Add the specified points as a parameter.
addSample(LightSample) - Method in class org.sunflow.core.ShadingState
Add the specified light sample to the list of lights to be used
addSearchPath(String) - Method in class org.sunflow.system.SearchPath
 
addString(String, String) - Method in class org.sunflow.core.ParameterList
Add the specified string as a parameter.
addStringArray(String, String[]) - Method in class org.sunflow.core.ParameterList
Add the specified array of integers as a parameter.
addTexCoords(String, ParameterList.InterpolationType, float[]) - Method in class org.sunflow.core.ParameterList
Add the specified texture coordinates as a parameter.
addVectors(String, ParameterList.InterpolationType, float[]) - Method in class org.sunflow.core.ParameterList
Add the specified vectors as a parameter.
ADOBE - Static variable in class org.sunflow.image.RGBSpace
 
allowDiffuseBounced() - Method in class org.sunflow.core.photonmap.CausticPhotonMap
 
allowDiffuseBounced() - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
 
allowDiffuseBounced() - Method in class org.sunflow.core.photonmap.GridPhotonMap
 
allowDiffuseBounced() - Method in interface org.sunflow.core.PhotonStore
Allow photons reflected diffusely?
allowReflectionBounced() - Method in class org.sunflow.core.photonmap.CausticPhotonMap
 
allowReflectionBounced() - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
 
allowReflectionBounced() - Method in class org.sunflow.core.photonmap.GridPhotonMap
 
allowReflectionBounced() - Method in interface org.sunflow.core.PhotonStore
Allow specularly reflected photons?
allowRefractionBounced() - Method in class org.sunflow.core.photonmap.CausticPhotonMap
 
allowRefractionBounced() - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
 
allowRefractionBounced() - Method in class org.sunflow.core.photonmap.GridPhotonMap
 
allowRefractionBounced() - Method in interface org.sunflow.core.PhotonStore
Allow refracted photons?
AlphaDiffuseShader - Class in org.sunflow.core.shader
 
AlphaDiffuseShader() - Constructor for class org.sunflow.core.shader.AlphaDiffuseShader
 
AlphaPhongShader - Class in org.sunflow.core.shader
 
AlphaPhongShader() - Constructor for class org.sunflow.core.shader.AlphaPhongShader
 
AlphaShader - Interface in org.sunflow.core
 
AlphaShinyPhong - Class in org.sunflow.core.shader
 
AlphaShinyPhong() - Constructor for class org.sunflow.core.shader.AlphaShinyPhong
 
AlphaTexturedDiffuse - Class in org.sunflow.core.shader
 
AlphaTexturedDiffuse() - Constructor for class org.sunflow.core.shader.AlphaTexturedDiffuse
 
AlphaTexturedPhong - Class in org.sunflow.core.shader
 
AlphaTexturedPhong() - Constructor for class org.sunflow.core.shader.AlphaTexturedPhong
 
AlphaTexturedShinyPhong - Class in org.sunflow.core.shader
 
AlphaTexturedShinyPhong() - Constructor for class org.sunflow.core.shader.AlphaTexturedShinyPhong
 
AmbientOcclusionGIEngine - Class in org.sunflow.core.gi
 
AmbientOcclusionGIEngine() - Constructor for class org.sunflow.core.gi.AmbientOcclusionGIEngine
 
AmbientOcclusionShader - Class in org.sunflow.core.shader
 
AmbientOcclusionShader() - Constructor for class org.sunflow.core.shader.AmbientOcclusionShader
 
AmbientOcclusionShader(Color, float) - Constructor for class org.sunflow.core.shader.AmbientOcclusionShader
 
AnisotropicWardShader - Class in org.sunflow.core.shader
 
AnisotropicWardShader() - Constructor for class org.sunflow.core.shader.AnisotropicWardShader
 
APPLE - Static variable in class org.sunflow.image.RGBSpace
 
asColMajor() - Method in class org.sunflow.math.Matrix4
 
asRowMajor() - Method in class org.sunflow.math.Matrix4
 

B

Background - Class in org.sunflow.core.primitive
 
Background() - Constructor for class org.sunflow.core.primitive.Background
 
BanchoffSurface - Class in org.sunflow.core.primitive
 
BanchoffSurface() - Constructor for class org.sunflow.core.primitive.BanchoffSurface
 
Benchmark - Class in org.sunflow
 
Benchmark() - Constructor for class org.sunflow.Benchmark
 
Benchmark(int, boolean, boolean, boolean) - Constructor for class org.sunflow.Benchmark
 
Benchmark(int, boolean, boolean, boolean, int, boolean) - Constructor for class org.sunflow.Benchmark
 
BenchmarkFramework - Class in org.sunflow.system
This class provides a very simple framework for running a BenchmarkTest kernel several times and time the results.
BenchmarkFramework(int, int) - Constructor for class org.sunflow.system.BenchmarkFramework
 
BenchmarkTest - Interface in org.sunflow.system
This interface is used to represent a piece of code which is to be benchmarked by repeatedly running and timing the kernel code.
BezierMesh - Class in org.sunflow.core.tesselatable
 
BezierMesh() - Constructor for class org.sunflow.core.tesselatable.BezierMesh
 
BezierMesh(float[][]) - Constructor for class org.sunflow.core.tesselatable.BezierMesh
 
Bitmap - Class in org.sunflow.image
 
Bitmap() - Constructor for class org.sunflow.image.Bitmap
 
BitmapBlack - Class in org.sunflow.image.formats
 
BitmapBlack() - Constructor for class org.sunflow.image.formats.BitmapBlack
 
BitmapFormatException(String) - Constructor for exception org.sunflow.image.BitmapReader.BitmapFormatException
 
BitmapG8 - Class in org.sunflow.image.formats
 
BitmapG8(int, int, byte[]) - Constructor for class org.sunflow.image.formats.BitmapG8
 
BitmapGA8 - Class in org.sunflow.image.formats
 
BitmapGA8() - Constructor for class org.sunflow.image.formats.BitmapGA8
 
BitmapReader - Interface in org.sunflow.image
This is a very simple interface, designed to handle loading of bitmap data.
BitmapReader.BitmapFormatException - Exception in org.sunflow.image
This exception can be used internally by bitmap readers to signal they have encountered a valid file but which contains invalid content.
bitmapReaderPlugins - Static variable in class org.sunflow.PluginRegistry
 
BitmapRGB8 - Class in org.sunflow.image.formats
 
BitmapRGB8(int, int, byte[]) - Constructor for class org.sunflow.image.formats.BitmapRGB8
 
BitmapRGBA8 - Class in org.sunflow.image.formats
 
BitmapRGBA8(int, int, byte[]) - Constructor for class org.sunflow.image.formats.BitmapRGBA8
 
BitmapRGBE - Class in org.sunflow.image.formats
 
BitmapRGBE(int, int, int[]) - Constructor for class org.sunflow.image.formats.BitmapRGBE
 
BitmapWriter - Interface in org.sunflow.image
This interface is used to represents an image output format.
bitmapWriterPlugins - Static variable in class org.sunflow.PluginRegistry
 
BitmapXYZ - Class in org.sunflow.image.formats
 
BitmapXYZ(int, int, float[]) - Constructor for class org.sunflow.image.formats.BitmapXYZ
 
BLACK - Static variable in class org.sunflow.image.Color
 
black() - Static method in class org.sunflow.image.Color
 
BlackbodySpectrum - Class in org.sunflow.image
 
BlackbodySpectrum(float) - Constructor for class org.sunflow.image.BlackbodySpectrum
 
BlackmanHarrisFilter - Class in org.sunflow.core.filter
 
BlackmanHarrisFilter() - Constructor for class org.sunflow.core.filter.BlackmanHarrisFilter
 
blend(Color, Color, float) - Static method in class org.sunflow.image.Color
 
blend(Color, Color, float, Color) - Static method in class org.sunflow.image.Color
 
blend(Color, Color, Color) - Static method in class org.sunflow.image.Color
 
blend(Color, Color, Color, Color) - Static method in class org.sunflow.image.Color
 
blend(Matrix4, Matrix4, float) - Static method in class org.sunflow.math.Matrix4
 
blend(Point3, Point3, float, Point3) - Static method in class org.sunflow.math.Point3
 
BLUE - Static variable in class org.sunflow.image.Color
 
BMPBitmapReader - Class in org.sunflow.image.readers
 
BMPBitmapReader() - Constructor for class org.sunflow.image.readers.BMPBitmapReader
 
BoundingBox - Class in org.sunflow.math
3D axis-aligned bounding box.
BoundingBox() - Constructor for class org.sunflow.math.BoundingBox
Creates an empty box.
BoundingBox(BoundingBox) - Constructor for class org.sunflow.math.BoundingBox
Creates a copy of the given box.
BoundingBox(Point3) - Constructor for class org.sunflow.math.BoundingBox
Creates a bounding box containing only the specified point.
BoundingBox(float, float, float) - Constructor for class org.sunflow.math.BoundingBox
Creates a bounding box containing only the specified point.
BoundingBox(float) - Constructor for class org.sunflow.math.BoundingBox
Creates a bounding box centered around the origin.
BoundingIntervalHierarchy - Class in org.sunflow.core.accel
 
BoundingIntervalHierarchy() - Constructor for class org.sunflow.core.accel.BoundingIntervalHierarchy
 
Box - Class in org.sunflow.core.primitive
 
Box() - Constructor for class org.sunflow.core.primitive.Box
 
BoxFilter - Class in org.sunflow.core.filter
 
BoxFilter() - Constructor for class org.sunflow.core.filter.BoxFilter
 
BucketOrder - Interface in org.sunflow.core
Creates an array of coordinates that iterate over the tiled screen.
BucketOrderFactory - Class in org.sunflow.core.bucket
 
BucketOrderFactory() - Constructor for class org.sunflow.core.bucket.BucketOrderFactory
 
bucketOrderPlugins - Static variable in class org.sunflow.PluginRegistry
 
BucketRenderer - Class in org.sunflow.core.renderer
 
BucketRenderer() - Constructor for class org.sunflow.core.renderer.BucketRenderer
 
build(PrimitiveList) - Method in class org.sunflow.core.accel.BoundingIntervalHierarchy
 
build(PrimitiveList) - Method in class org.sunflow.core.accel.KDTree
 
build(PrimitiveList) - Method in class org.sunflow.core.accel.NullAccelerator
 
build(PrimitiveList) - Method in class org.sunflow.core.accel.UniformGrid
 
build(PrimitiveList) - Method in interface org.sunflow.core.AccelerationStructure
Construct an acceleration structure for the specified primitive list.
build() - Method in class org.sunflow.SunflowAPI
This method does nothing, but may be overriden to create scenes procedurally.
BumpMappingModifier - Class in org.sunflow.core.modifiers
 
BumpMappingModifier() - Constructor for class org.sunflow.core.modifiers.BumpMappingModifier
 
bytesToString(long) - Static method in class org.sunflow.system.Memory
 
ByteUtil - Class in org.sunflow.system
 
ByteUtil() - Constructor for class org.sunflow.system.ByteUtil
 

C

calculatePhotons(PhotonStore, String, int, Options) - Method in class org.sunflow.core.Scene
Create a photon map as prescribed by the given PhotonStore.
Camera - Class in org.sunflow.core
This class represents a camera to the renderer.
Camera(CameraLens) - Constructor for class org.sunflow.core.Camera
 
camera(String, String) - Method in class org.sunflow.SunflowAPI
 
camera(String, String) - Method in interface org.sunflow.SunflowAPIInterface
Defines a camera with a given name.
CameraLens - Interface in org.sunflow.core
Represents a mapping from the 3D scene onto the final image.
cameraLensPlugins - Static variable in class org.sunflow.PluginRegistry
 
CatmullRomFilter - Class in org.sunflow.core.filter
 
CatmullRomFilter() - Constructor for class org.sunflow.core.filter.CatmullRomFilter
 
CausticPhotonMap - Class in org.sunflow.core.photonmap
 
CausticPhotonMap() - Constructor for class org.sunflow.core.photonmap.CausticPhotonMap
 
CausticPhotonMapInterface - Interface in org.sunflow.core
This class is a generic interface to caustic photon mapping capabilities.
causticPhotonMapPlugins - Static variable in class org.sunflow.PluginRegistry
 
check() - Method in class org.sunflow.core.ParameterList.Parameter
 
checkNextToken(String) - Method in class org.sunflow.system.Parser
 
ChromaticitySpectrum - Class in org.sunflow.image
This spectral curve represents a given (x,y) chromaticity pair as explained in the sun/sky paper (section A.5)
ChromaticitySpectrum(float, float) - Constructor for class org.sunflow.image.ChromaticitySpectrum
 
CIE - Static variable in class org.sunflow.image.RGBSpace
 
clamp(float, float) - Method in class org.sunflow.image.Color
 
clamp(int, int, int) - Static method in class org.sunflow.math.MathUtils
 
clamp(float, float, float) - Static method in class org.sunflow.math.MathUtils
 
clamp(double, double, double) - Static method in class org.sunflow.math.MathUtils
 
clear(boolean) - Method in class org.sunflow.core.ParameterList
Clears the list of all its members.
clear() - Method in class org.sunflow.util.FastHashMap
 
close() - Method in class org.sunflow.system.Parser
 
closeFile() - Method in interface org.sunflow.image.BitmapWriter
Close the file, this completes the bitmap writing process.
closeFile() - Method in class org.sunflow.image.writers.EXRBitmapWriter
 
closeFile() - Method in class org.sunflow.image.writers.HDRBitmapWriter
 
closeFile() - Method in class org.sunflow.image.writers.IGIBitmapWriter
 
closeFile() - Method in class org.sunflow.image.writers.JPGBitmapWriter
 
closeFile() - Method in class org.sunflow.image.writers.PNGBitmapWriter
 
closeFile() - Method in class org.sunflow.image.writers.TGABitmapWriter
 
closeParser() - Method in class org.sunflow.core.parser.SCAbstractParser
 
closeParser() - Method in class org.sunflow.core.parser.SCAsciiParser
 
closeParser() - Method in class org.sunflow.core.parser.SCBinaryParser
 
ColladaDocument - Class in org.sunflow.util
 
ColladaDocument() - Constructor for class org.sunflow.util.ColladaDocument
 
ColladaGeometry - Class in org.sunflow.core.tesselatable
 
ColladaGeometry() - Constructor for class org.sunflow.core.tesselatable.ColladaGeometry
 
Color - Class in org.sunflow.image
 
Color() - Constructor for class org.sunflow.image.Color
 
Color(float) - Constructor for class org.sunflow.image.Color
 
Color(float, float, float) - Constructor for class org.sunflow.image.Color
 
Color(Color) - Constructor for class org.sunflow.image.Color
 
Color(int) - Constructor for class org.sunflow.image.Color
 
ColorEncoder - Class in org.sunflow.image
This class contains many static helper methods that may be helpful for encoding colors into files.
ColorEncoder() - Constructor for class org.sunflow.image.ColorEncoder
 
ColorFactory - Class in org.sunflow.image
 
ColorFactory() - Constructor for class org.sunflow.image.ColorFactory
 
ColorFactory.ColorSpecificationException - Exception in org.sunflow.image
 
ColumnBucketOrder - Class in org.sunflow.core.bucket
 
ColumnBucketOrder() - Constructor for class org.sunflow.core.bucket.ColumnBucketOrder
 
compile(String) - Static method in class org.sunflow.SunflowAPI
Compile the specified code string via Janino.
configure(String, String) - Method in interface org.sunflow.image.BitmapWriter
This method will be called before writing begins.
configure(String, String) - Method in class org.sunflow.image.writers.EXRBitmapWriter
 
configure(String, String) - Method in class org.sunflow.image.writers.HDRBitmapWriter
 
configure(String, String) - Method in class org.sunflow.image.writers.IGIBitmapWriter
 
configure(String, String) - Method in class org.sunflow.image.writers.JPGBitmapWriter
 
configure(String, String) - Method in class org.sunflow.image.writers.PNGBitmapWriter
 
configure(String, String) - Method in class org.sunflow.image.writers.TGABitmapWriter
 
ConsoleInterface - Class in org.sunflow.system.ui
Basic console implementation of a user interface.
ConsoleInterface() - Constructor for class org.sunflow.system.ui.ConsoleInterface
 
ConstantShader - Class in org.sunflow.core.shader
 
ConstantShader() - Constructor for class org.sunflow.core.shader.ConstantShader
 
ConstantSpectralCurve - Class in org.sunflow.image
Very simple class equivalent to a constant spectral curve.
ConstantSpectralCurve(float) - Constructor for class org.sunflow.image.ConstantSpectralCurve
 
constrainRGB() - Method in class org.sunflow.image.Color
 
contains(Object) - Method in class org.sunflow.io.Resources
 
contains(Point3) - Method in class org.sunflow.math.BoundingBox
Checks to see if the specified pointis inside the volume defined by this box.
contains(float, float, float) - Method in class org.sunflow.math.BoundingBox
Check to see if the specified point is inside the volume defined by this box.
containsKey(K) - Method in class org.sunflow.util.FastHashMap
 
convertRGBtoXYZ(Color) - Method in class org.sunflow.image.RGBSpace
 
convertXYZtoRGB(XYZColor) - Method in class org.sunflow.image.RGBSpace
 
convertXYZtoRGB(float, float, float) - Method in class org.sunflow.image.RGBSpace
 
copy() - Method in class org.sunflow.image.Color
 
CornellBox - Class in org.sunflow.core.primitive
 
CornellBox() - Constructor for class org.sunflow.core.primitive.CornellBox
 
create(String) - Static method in class org.sunflow.core.bucket.BucketOrderFactory
 
create(String, int) - Static method in class org.sunflow.SunflowAPI
Create an API object from the specified file.
createColor(String, float...) - Static method in class org.sunflow.image.ColorFactory
Creates a color value in the renderer's internal color space from a string (representing the color space name) and an array of floating point values.
createInstance() - Method in class org.sunflow.core.light.DirectionalSpotlight
 
createInstance() - Method in class org.sunflow.core.light.ImageBasedLight
 
createInstance() - Method in class org.sunflow.core.light.PointLight
 
createInstance() - Method in class org.sunflow.core.light.SphereLight
 
createInstance() - Method in class org.sunflow.core.light.SunSkyLight
 
createInstance() - Method in class org.sunflow.core.light.TriangleMeshLight
 
createInstance() - Method in interface org.sunflow.core.LightSource
Create an instance which represents the geometry of this light source.
createInstance() - Method in class org.sunflow.core.primitive.CornellBox
 
createObject(String) - Method in class org.sunflow.system.Plugins
Create an object from the specified type name.
createTemporary(PrimitiveList, Matrix4, Shader) - Static method in class org.sunflow.core.Instance
 
cross(Vector3, Vector3, Vector3) - Static method in class org.sunflow.math.Vector3
 
CubeGrid - Class in org.sunflow.core.primitive
 
CubeGrid() - Constructor for class org.sunflow.core.primitive.CubeGrid
 
CubicBSpline - Class in org.sunflow.core.filter
 
CubicBSpline() - Constructor for class org.sunflow.core.filter.CubicBSpline
 
currentFrame() - Method in class org.sunflow.SunflowAPI
Read the value of the current frame.
currentFrame(int) - Method in class org.sunflow.SunflowAPI
 
currentFrame(int) - Method in interface org.sunflow.SunflowAPIInterface
Set the value of the current frame.
CYAN - Static variable in class org.sunflow.image.Color
 
Cylinder - Class in org.sunflow.core.primitive
 
Cylinder() - Constructor for class org.sunflow.core.primitive.Cylinder
 

D

DAEParser - Class in org.sunflow.core.parser
 
DAEParser() - Constructor for class org.sunflow.core.parser.DAEParser
 
data - Variable in class org.sunflow.core.ParameterList.FloatParameter
 
decode(short, Vector3) - Static method in class org.sunflow.math.Vector3
 
decode(short) - Static method in class org.sunflow.math.Vector3
 
DEFAULT_OPTIONS - Static variable in class org.sunflow.SunflowAPI
 
determinant() - Method in class org.sunflow.math.Matrix4
Compute the matrix determinant.
DiagonalBucketOrder - Class in org.sunflow.core.bucket
 
DiagonalBucketOrder() - Constructor for class org.sunflow.core.bucket.DiagonalBucketOrder
 
diffuse(Color) - Method in class org.sunflow.core.ShadingState
Computes a plain diffuse response to the current light samples and global illumination.
DiffuseShader - Class in org.sunflow.core.shader
 
DiffuseShader() - Constructor for class org.sunflow.core.shader.DiffuseShader
 
DirectionalSpotlight - Class in org.sunflow.core.light
 
DirectionalSpotlight() - Constructor for class org.sunflow.core.light.DirectionalSpotlight
 
Display - Interface in org.sunflow.core
Represents an image output device.
distanceTo(Point3) - Method in class org.sunflow.math.Point3
 
distanceTo(float, float, float) - Method in class org.sunflow.math.Point3
 
distanceToSquared(Point3) - Method in class org.sunflow.math.Point3
 
distanceToSquared(float, float, float) - Method in class org.sunflow.math.Point3
 
div(Color) - Method in class org.sunflow.image.Color
 
div(Color, Color) - Static method in class org.sunflow.image.Color
 
div(Color, Color, Color) - Static method in class org.sunflow.image.Color
 
div(float) - Method in class org.sunflow.math.Vector3
 
div(float, Vector3) - Method in class org.sunflow.math.Vector3
 
dot(Vector3) - Method in class org.sunflow.core.LightSample
Compute a dot product between the current shadow ray direction and the specified vector.
dot(Vector3) - Method in class org.sunflow.core.Ray
Computes the dot product of an arbitrary vector with the direction of the ray.
dot(float, float, float) - Method in class org.sunflow.core.Ray
Computes the dot product of an arbitrary vector with the direction of the ray.
dot(float, float, float) - Method in class org.sunflow.math.Vector3
 
dot(Vector3, Vector3) - Static method in class org.sunflow.math.Vector3
 
dx - Variable in class org.sunflow.core.Ray
 
dy - Variable in class org.sunflow.core.Ray
 
dz - Variable in class org.sunflow.core.Ray
 

E

EBU - Static variable in class org.sunflow.image.RGBSpace
 
encode() - Method in class org.sunflow.math.Vector3
 
encodeRGBE(Color[]) - Static method in class org.sunflow.image.ColorEncoder
Encode the specified colors using Ward's RGBE technique.
end() - Method in class org.sunflow.system.Timer
 
enlargeUlps() - Method in class org.sunflow.math.BoundingBox
Enlarge the bounding box by the minimum possible amount to avoid numeric precision related problems.
Entry(K, V) - Constructor for class org.sunflow.util.FastHashMap.Entry
 
equals(Matrix4) - Method in class org.sunflow.math.Matrix4
 
execute() - Method in class org.sunflow.Benchmark
 
execute(BenchmarkTest) - Method in class org.sunflow.system.BenchmarkFramework
 
exp() - Method in class org.sunflow.image.Color
 
EXRBitmapWriter - Class in org.sunflow.image.writers
 
EXRBitmapWriter() - Constructor for class org.sunflow.image.writers.EXRBitmapWriter
 

F

faceforward() - Method in class org.sunflow.core.ShadingState
Flip the surface normals to ensure they are facing the current ray.
FakeGIEngine - Class in org.sunflow.core.gi
This is a quick way to get a bit of ambient lighting into your scene with hardly any overhead.
FakeGIEngine() - Constructor for class org.sunflow.core.gi.FakeGIEngine
 
far - Variable in class org.sunflow.core.IntersectionState.StackNode
 
FastDisplay - Class in org.sunflow.core.display
 
FastDisplay() - Constructor for class org.sunflow.core.display.FastDisplay
 
FastHashMap<K,V> - Class in org.sunflow.util
Fast hash map implementation which uses array storage along with quadratic probing to resolve collisions.
FastHashMap() - Constructor for class org.sunflow.util.FastHashMap
 
FastHashMap.Entry<K,V> - Class in org.sunflow.util
 
fastPow(float, float) - Static method in class org.sunflow.math.MathUtils
Computes a fast approximation to Math.pow(a, b).
fibonacci(int) - Static method in class org.sunflow.math.QMC
 
fibonacciLattice(int, int, int) - Static method in class org.sunflow.math.QMC
 
FileDisplay - Class in org.sunflow.core.display
 
FileDisplay(boolean) - Constructor for class org.sunflow.core.display.FileDisplay
 
FileDisplay(String) - Constructor for class org.sunflow.core.display.FileDisplay
 
FileMesh - Class in org.sunflow.core.tesselatable
 
FileMesh() - Constructor for class org.sunflow.core.tesselatable.FileMesh
 
FileUtils - Class in org.sunflow.system
 
FileUtils() - Constructor for class org.sunflow.system.FileUtils
 
Filter - Interface in org.sunflow.core
Represents a multi-pixel image filter kernel.
filterPlugins - Static variable in class org.sunflow.PluginRegistry
 
FisheyeLens - Class in org.sunflow.core.camera
 
FisheyeLens() - Constructor for class org.sunflow.core.camera.FisheyeLens
 
fit() - Method in class org.sunflow.system.ImagePanel
 
flipU() - Method in class org.sunflow.math.OrthoNormalBasis
 
flipV() - Method in class org.sunflow.math.OrthoNormalBasis
 
flipW() - Method in class org.sunflow.math.OrthoNormalBasis
 
FloatArray - Class in org.sunflow.util
 
FloatArray() - Constructor for class org.sunflow.util.FloatArray
 
FloatArray(int) - Constructor for class org.sunflow.util.FloatArray
 
FloatParameter() - Constructor for class org.sunflow.core.ParameterList.FloatParameter
 
FloatParameter(float) - Constructor for class org.sunflow.core.ParameterList.FloatParameter
 
floatToHalf(float) - Static method in class org.sunflow.system.ByteUtil
 
flush() - Static method in class org.sunflow.core.TextureCache
Flush all textures from the cache, this will cause them to be reloaded anew the next time they are accessed.
formatOutput(UI.Module, UI.PrintLevel, String) - Static method in class org.sunflow.system.UI
 
frac(float) - Static method in class org.sunflow.math.MathUtils
 
FrameDisplay - Class in org.sunflow.core.display
 
FrameDisplay() - Constructor for class org.sunflow.core.display.FrameDisplay
 
FrameDisplay(String) - Constructor for class org.sunflow.core.display.FrameDisplay
 
fromBasis(OrthoNormalBasis) - Static method in class org.sunflow.math.Matrix4
Creates a rotation matrix from an OrthonormalBasis.

G

gammaCorrect(float) - Method in class org.sunflow.image.RGBSpace
 
GaussianFilter - Class in org.sunflow.core.filter
 
GaussianFilter() - Constructor for class org.sunflow.core.filter.GaussianFilter
 
generateUniqueName(String) - Method in class org.sunflow.system.Plugins
Generate a unique plugin type name which has not yet been registered.
GenericBitmap - Class in org.sunflow.image.formats
This is a generic and inefficient bitmap format which may be used for debugging purposes (dumping small images), when memory usage is not a concern.
GenericBitmap(int, int) - Constructor for class org.sunflow.image.formats.GenericBitmap
 
Geometry - Class in org.sunflow.core
This class represent a geometric object in its native object space.
Geometry(Tesselatable) - Constructor for class org.sunflow.core.Geometry
Create a geometry from the specified tesselatable object.
Geometry(PrimitiveList) - Constructor for class org.sunflow.core.Geometry
Create a geometry from the specified primitive aggregate.
geometry(String, String) - Method in class org.sunflow.SunflowAPI
 
geometry(String, String) - Method in interface org.sunflow.SunflowAPIInterface
Defines a geometry with a given name.
get(float, float) - Method in class org.sunflow.core.filter.BlackmanHarrisFilter
 
get(float, float) - Method in class org.sunflow.core.filter.BoxFilter
 
get(float, float) - Method in class org.sunflow.core.filter.CatmullRomFilter
 
get(float, float) - Method in class org.sunflow.core.filter.CubicBSpline
 
get(float, float) - Method in class org.sunflow.core.filter.GaussianFilter
 
get(float, float) - Method in interface org.sunflow.core.Filter
Get value of the filter at offset (x, y).
get(float, float) - Method in class org.sunflow.core.filter.LanczosFilter
 
get(float, float) - Method in class org.sunflow.core.filter.MitchellFilter
 
get(float, float) - Method in class org.sunflow.core.filter.SincFilter
 
get(float, float) - Method in class org.sunflow.core.filter.TriangleFilter
 
get(float, float) - Static method in class org.sunflow.image.ChromaticitySpectrum
 
get(Object) - Method in class org.sunflow.io.Resources
 
get(int) - Method in class org.sunflow.math.Point3
 
get(int) - Method in class org.sunflow.math.Vector3
 
get(K) - Method in class org.sunflow.util.FastHashMap
 
get(int) - Method in class org.sunflow.util.FloatArray
Read value from the array.
get(int) - Method in class org.sunflow.util.IntArray
Read value from the array.
get2Bytes(int) - Static method in class org.sunflow.system.ByteUtil
 
get4Bytes(int) - Static method in class org.sunflow.system.ByteUtil
 
get4BytesInv(int) - Static method in class org.sunflow.system.ByteUtil
 
get8Bytes(long) - Static method in class org.sunflow.system.ByteUtil
 
getAlpha(float, float) - Method in class org.sunflow.core.Texture
 
getArea() - Method in class org.sunflow.math.BoundingBox
Gets the surface area of the box.
getAverage() - Method in class org.sunflow.image.Color
 
getBakingPrimitives() - Method in class org.sunflow.core.light.ImageBasedLight
 
getBakingPrimitives() - Method in class org.sunflow.core.light.SunSkyLight
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.Background
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.BanchoffSurface
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.Box
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.CornellBox
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.Cylinder
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.Hair
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.JuliaFractal
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.ParticleSurface
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.Plane
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.QuadMesh
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.Sphere
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.SphereFlake
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.Torus
 
getBakingPrimitives() - Method in class org.sunflow.core.primitive.TriangleMesh
 
getBakingPrimitives() - Method in interface org.sunflow.core.PrimitiveList
Create a new PrimitiveList object suitable for baking lightmaps.
getBasis() - Method in class org.sunflow.core.ShadingState
Gets the local orthonormal basis for the current hit point.
getBitmap() - Method in class org.sunflow.core.Texture
 
getBoolean(String, boolean) - Method in class org.sunflow.core.ParameterList
Get the specified boolean parameter from this list.
getBound(int) - Method in class org.sunflow.core.primitive.CornellBox
 
getBound(int) - Method in class org.sunflow.math.BoundingBox
Gets a specific coordinate of the surface's bounding box.
getBounds() - Method in class org.sunflow.core.Instance
Get the world space bounding box for this instance.
getBounds() - Method in class org.sunflow.core.primitive.CornellBox
 
getBounds() - Method in class org.sunflow.core.primitive.CubeGrid
 
getBounds() - Method in class org.sunflow.core.Scene
Get scene world space bounding box.
getBounds() - Method in class org.sunflow.SunflowAPI
Retrieve the bounding box of the scene.
getBrightColor(ShadingState) - Method in class org.sunflow.core.shader.AmbientOcclusionShader
 
getBrightColor(ShadingState) - Method in class org.sunflow.core.shader.TexturedAmbientOcclusionShader
 
getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.ColumnBucketOrder
 
getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.DiagonalBucketOrder
 
getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.HilbertBucketOrder
 
getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.InvertedBucketOrder
 
getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.RandomBucketOrder
 
getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.RowBucketOrder
 
getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.SpiralBucketOrder
 
getBucketSequence(int, int) - Method in interface org.sunflow.core.BucketOrder
Computes the order in which each coordinate on the screen should be visited.
getBump(float, float, OrthoNormalBasis, float) - Method in class org.sunflow.core.Texture
 
getCameraToWorld() - Method in class org.sunflow.core.ShadingState
Get a transformation matrix that will transform camera space points into world space.
getCenter() - Method in class org.sunflow.math.BoundingBox
Gets the center of the box, computed as (min + max) / 2.
getColor(String, Color) - Method in class org.sunflow.core.ParameterList
Get the specified color parameter from this list.
getCorner(int) - Method in class org.sunflow.math.BoundingBox
Gets a corner of the bounding box.
getCosND() - Method in class org.sunflow.core.ShadingState
Cosine between the shading normal and the ray.
getData(int) - Method in class org.sunflow.math.MovingMatrix4
Get the matrix for the given time step.
getDepth() - Method in class org.sunflow.core.ShadingState
Get the current total tracing depth.
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.AlphaTexturedShinyPhong
 
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.AnisotropicWardShader
 
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.DiffuseShader
 
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.PhongShader
 
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.ShinyDiffuseShader
 
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.TexturedConstantShader
 
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.TexturedDiffuseShader
 
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.TexturedPhongShader
 
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.TexturedShinyDiffuseShader
 
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.TexturedShinyPhongShader
 
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.TexturedWardShader
 
getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.UberShader
 
getDiffuseDepth() - Method in class org.sunflow.core.ShadingState
Get the current diffuse tracing depth.
getDiffuseRadiance() - Method in class org.sunflow.core.LightSample
Get diffuse radiance.
getDirection() - Method in class org.sunflow.core.Ray
Creates a vector to represent the direction of the ray.
getExtension(String) - Static method in class org.sunflow.system.FileUtils
Extract the file extension from the specified filename.
getExtents() - Method in class org.sunflow.math.BoundingBox
Gets the extents vector for the box.
getFibonacciRank(int) - Static method in class org.sunflow.math.QMC
 
getFillColor(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
 
getFloat(String, float) - Method in class org.sunflow.core.ParameterList
Get the specified float parameter from this list.
getFloatArray(String) - Method in class org.sunflow.core.ParameterList
Get the specified float array parameter from this list.
getGeometryPoints(Document, String) - Static method in class org.sunflow.util.ColladaDocument
 
getGeometryTriangles(Document, String) - Static method in class org.sunflow.util.ColladaDocument
 
getGeoNormal() - Method in class org.sunflow.core.ShadingState
Gets the geometric normal of the current hit point.
getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.AmbientOcclusionGIEngine
 
getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.FakeGIEngine
 
getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.InstantGI
 
getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.IrradianceCacheGIEngine
 
getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.PathTracingGIEngine
 
getGlobalRadiance(ShadingState) - Method in interface org.sunflow.core.GIEngine
This is an optional method for engines that contain a secondary illumination engine which can return an approximation of the global radiance in the scene (like a photon map).
getGlobalRadiance() - Method in class org.sunflow.core.ShadingState
Returns the glboal diffuse radiance estimate given by the current GIEngine if present.
getHeight() - Method in class org.sunflow.image.Bitmap
 
getHeight() - Method in class org.sunflow.image.formats.BitmapBlack
 
getHeight() - Method in class org.sunflow.image.formats.BitmapG8
 
getHeight() - Method in class org.sunflow.image.formats.BitmapGA8
 
getHeight() - Method in class org.sunflow.image.formats.BitmapRGB8
 
getHeight() - Method in class org.sunflow.image.formats.BitmapRGBA8
 
getHeight() - Method in class org.sunflow.image.formats.BitmapRGBE
 
getHeight() - Method in class org.sunflow.image.formats.BitmapXYZ
 
getHeight() - Method in class org.sunflow.image.formats.GenericBitmap
 
getInstance() - Method in class org.sunflow.core.ShadingState
Get the instance which was intersected
getInstance() - Static method in class org.sunflow.io.Resources
 
getInt(String, int) - Method in class org.sunflow.core.ParameterList
Get the specified integer parameter from this list.
getIntArray(String) - Method in class org.sunflow.core.ParameterList
Get the specified integer array parameter from this list.
getInternalColorspace() - Static method in class org.sunflow.image.ColorFactory
Return the name of the internal color space.
getIrradiance(ShadingState, Color) - Method in class org.sunflow.core.gi.AmbientOcclusionGIEngine
 
getIrradiance(ShadingState, Color) - Method in class org.sunflow.core.gi.FakeGIEngine
 
getIrradiance(ShadingState, Color) - Method in class org.sunflow.core.gi.InstantGI
 
getIrradiance(ShadingState, Color) - Method in class org.sunflow.core.gi.IrradianceCacheGIEngine
 
getIrradiance(ShadingState, Color) - Method in class org.sunflow.core.gi.PathTracingGIEngine
 
getIrradiance(ShadingState, Color) - Method in interface org.sunflow.core.GIEngine
Return the incomming irradiance due to indirect diffuse illumination at the specified surface point.
getIrradiance(Color) - Method in class org.sunflow.core.ShadingState
Gets the total irradiance reaching the current point from diffuse surfaces.
getKey() - Method in class org.sunflow.util.FastHashMap.Entry
 
getLineColor(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
 
getLowSamples() - Method in class org.sunflow.core.light.DirectionalSpotlight
 
getLowSamples() - Method in class org.sunflow.core.light.SphereLight
 
getLuminance() - Method in class org.sunflow.image.Color
 
getMatrix(String, Matrix4) - Method in class org.sunflow.core.ParameterList
Get the specified matrix parameter from this list.
getMatrixArray(String) - Method in class org.sunflow.core.ParameterList
Get the specified matrix array parameter from this list.
getMax() - Method in class org.sunflow.core.Ray
Gets the maximum distance along the ray.
getMax() - Method in class org.sunflow.image.Color
 
getMaximum() - Method in class org.sunflow.math.BoundingBox
Gets the maximum corner of the box.
getMin() - Method in class org.sunflow.core.Ray
Gets the minimum distance along the ray - usually 0.
getMin() - Method in class org.sunflow.image.Color
 
getMinimum() - Method in class org.sunflow.math.BoundingBox
Gets the minimum corner of the box.
getModifier(int) - Method in class org.sunflow.core.Instance
Get a modifier for the instance's list.
getMovingMatrix(String, MovingMatrix4) - Method in class org.sunflow.core.ParameterList
 
getNextBoolean() - Method in class org.sunflow.system.Parser
 
getNextCodeBlock() - Method in class org.sunflow.system.Parser
 
getNextFloat() - Method in class org.sunflow.system.Parser
 
getNextInt() - Method in class org.sunflow.system.Parser
 
getNextToken() - Method in class org.sunflow.system.Parser
 
getNormal() - Method in class org.sunflow.core.ShadingState
Get shading normal at the hit point.
getNormal(float, float, OrthoNormalBasis) - Method in class org.sunflow.core.Texture
 
getNumPrimitives() - Method in class org.sunflow.core.light.ImageBasedLight
 
getNumPrimitives() - Method in class org.sunflow.core.light.SunSkyLight
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.Background
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.BanchoffSurface
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.Box
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.CornellBox
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.CubeGrid
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.Cylinder
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.Hair
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.JuliaFractal
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.ParticleSurface
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.Plane
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.QuadMesh
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.Sphere
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.SphereFlake
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.Torus
 
getNumPrimitives() - Method in class org.sunflow.core.primitive.TriangleMesh
 
getNumPrimitives() - Method in interface org.sunflow.core.PrimitiveList
Returns the number of individual primtives in this aggregate object.
getNumSamples() - Method in class org.sunflow.core.light.DirectionalSpotlight
 
getNumSamples() - Method in class org.sunflow.core.light.ImageBasedLight
 
getNumSamples() - Method in class org.sunflow.core.light.PointLight
 
getNumSamples() - Method in class org.sunflow.core.light.SphereLight
 
getNumSamples() - Method in class org.sunflow.core.light.SunSkyLight
 
getNumSamples() - Method in class org.sunflow.core.light.TriangleMeshLight
 
getNumSamples() - Method in interface org.sunflow.core.LightSource
Get the maximum number of samples that can be taken from this light source.
getNumSamples() - Method in class org.sunflow.core.primitive.CornellBox
 
getOpacity(ShadingState) - Method in interface org.sunflow.core.AlphaShader
 
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.AlphaDiffuseShader
 
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.AlphaPhongShader
 
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.AlphaShinyPhong
 
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.AlphaTexturedDiffuse
 
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.AlphaTexturedPhong
 
getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.DirectionalSpotlight
 
getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.ImageBasedLight
 
getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.PointLight
 
getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.SphereLight
 
getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.SunSkyLight
 
getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.TriangleMeshLight
 
getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in interface org.sunflow.core.LightSource
Gets a photon to emit from this light source by setting each of the arguments.
getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.primitive.CornellBox
 
getPixel(float, float) - Method in class org.sunflow.core.Texture
Gets the color at location (x,y) in the texture.
getPoint(String, Point3) - Method in class org.sunflow.core.ParameterList
Get the specified point parameter from this list.
getPoint(int) - Method in class org.sunflow.core.primitive.QuadMesh
 
getPoint(int) - Method in class org.sunflow.core.primitive.TriangleMesh
 
getPoint(int, int, Point3) - Method in class org.sunflow.core.primitive.TriangleMesh
 
getPoint(Point3) - Method in class org.sunflow.core.Ray
Gets the end point of the ray.
getPoint() - Method in class org.sunflow.core.ShadingState
Get hit point.
getPointArray(String) - Method in class org.sunflow.core.ParameterList
Get the specified point array parameter from this list.
getPower() - Method in class org.sunflow.core.light.DirectionalSpotlight
 
getPower() - Method in class org.sunflow.core.light.ImageBasedLight
 
getPower() - Method in class org.sunflow.core.light.PointLight
 
getPower() - Method in class org.sunflow.core.light.SphereLight
 
getPower() - Method in class org.sunflow.core.light.SunSkyLight
 
getPower() - Method in class org.sunflow.core.light.TriangleMeshLight
 
getPower() - Method in interface org.sunflow.core.LightSource
Get the total power emitted by this light source.
getPower() - Method in class org.sunflow.core.primitive.CornellBox
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.light.ImageBasedLight
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.light.SunSkyLight
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Background
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.BanchoffSurface
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Box
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.CornellBox
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.CubeGrid
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Cylinder
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Hair
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.JuliaFractal
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.ParticleSurface
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Plane
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.QuadMesh
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Sphere
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.SphereFlake
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Torus
 
getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.TriangleMesh
 
getPrimitiveBound(int, int) - Method in interface org.sunflow.core.PrimitiveList
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveID() - Method in class org.sunflow.core.ShadingState
Get the primitive ID which was intersected
getRadiance(Point3, Vector3) - Method in interface org.sunflow.core.GlobalPhotonMapInterface
Lookup the global diffuse radiance at the specified surface point.
getRadiance(ShadingState) - Method in class org.sunflow.core.light.ImageBasedLight
 
getRadiance(ShadingState) - Method in class org.sunflow.core.light.SphereLight
 
getRadiance(ShadingState) - Method in class org.sunflow.core.light.SunSkyLight
 
getRadiance(ShadingState) - Method in class org.sunflow.core.light.TriangleMeshLight
 
getRadiance(Point3, Vector3) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
 
getRadiance(Point3, Vector3) - Method in class org.sunflow.core.photonmap.GridPhotonMap
 
getRadiance(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
 
getRadiance(ShadingState) - Method in class org.sunflow.core.primitive.Hair
 
getRadiance(IntersectionState, float, float, double, double, double, int, int, ShadingCache) - Method in class org.sunflow.core.Scene
Get the radiance seen through a particular pixel
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.AlphaDiffuseShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.AlphaPhongShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.AlphaShinyPhong
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.AlphaTexturedDiffuse
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.AlphaTexturedPhong
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.AmbientOcclusionShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.AnisotropicWardShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ConstantShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.DiffuseShader
 
getRadiance(ShadingState) - Method in interface org.sunflow.core.Shader
Gets the radiance for a specified rendering state.
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.GlassShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.IDShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.MirrorShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.NormalShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.PhongShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.PrimIDShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.QuickGrayShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ShinyDiffuseShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ShinyPhongShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.SimpleShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.TexturedConstantShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.TransparentShinyPhong
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.UberShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.UVShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ViewCausticsShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ViewGlobalPhotonsShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ViewIrradianceShader
 
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
 
getRandom(int, int) - Method in class org.sunflow.core.ShadingState
Get a QMC sample from an infinite sequence.
getRandom(int, int, int) - Method in class org.sunflow.core.ShadingState
Get a QMC sample from a finite sequence of n elements.
getRasterX() - Method in class org.sunflow.core.ShadingState
Get x coordinate of the pixel being shaded.
getRasterY() - Method in class org.sunflow.core.ShadingState
Get y coordinate of the pixel being shaded.
getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.FisheyeLens
 
getRay(float, float, int, int, double, double, float) - Method in class org.sunflow.core.Camera
Generate a ray passing though the specified point on the image plane.
getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.OrthogonalLens
 
getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.PinholeLens
 
getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.SphericalLens
 
getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.ThinLens
 
getRay(float, float, int, int, double, double, double) - Method in interface org.sunflow.core.CameraLens
Create a new rayto be cast through pixel (x,y) on the image plane.
getRay() - Method in class org.sunflow.core.ShadingState
Gets the ray that is associated with this state.
getReflectionDepth() - Method in class org.sunflow.core.ShadingState
Get the current reflection tracing depth.
getRefractionDepth() - Method in class org.sunflow.core.ShadingState
Get the current refraction tracing depth.
getRequiredDataValues(String) - Static method in class org.sunflow.image.ColorFactory
Checks to see how many values are required to specify a color using the given colorspace.
getResult() - Method in class org.sunflow.core.ShadingState
Get the result of shading this point
getRGB() - Method in class org.sunflow.image.Color
 
getSamples(ShadingState) - Method in interface org.sunflow.core.CausticPhotonMapInterface
Retrieve caustic photons at the specified shading location and add them as diffuse light samples.
getSamples(ShadingState) - Method in class org.sunflow.core.light.DirectionalSpotlight
 
getSamples(ShadingState) - Method in class org.sunflow.core.light.ImageBasedLight
 
getSamples(ShadingState) - Method in class org.sunflow.core.light.PointLight
 
getSamples(ShadingState) - Method in class org.sunflow.core.light.SphereLight
 
getSamples(ShadingState) - Method in class org.sunflow.core.light.SunSkyLight
 
getSamples(ShadingState) - Method in class org.sunflow.core.light.TriangleMeshLight
 
getSamples(ShadingState) - Method in interface org.sunflow.core.LightSource
Samples the light source to compute direct illumination.
getSamples(ShadingState) - Method in class org.sunflow.core.photonmap.CausticPhotonMap
 
getSamples(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
 
getShader(int) - Method in class org.sunflow.core.Instance
Get a shader for the instance's list.
getShader() - Method in class org.sunflow.core.ShadingState
Get the shader to be used to shade this surface.
getShadowRay() - Method in class org.sunflow.core.LightSample
Get the sample's shadow ray.
getSize() - Method in class org.sunflow.core.filter.BlackmanHarrisFilter
 
getSize() - Method in class org.sunflow.core.filter.BoxFilter
 
getSize() - Method in class org.sunflow.core.filter.CatmullRomFilter
 
getSize() - Method in class org.sunflow.core.filter.CubicBSpline
 
getSize() - Method in class org.sunflow.core.filter.GaussianFilter
 
getSize() - Method in interface org.sunflow.core.Filter
Width in pixels of the filter extents.
getSize() - Method in class org.sunflow.core.filter.LanczosFilter
 
getSize() - Method in class org.sunflow.core.filter.MitchellFilter
 
getSize() - Method in class org.sunflow.core.filter.SincFilter
 
getSize() - Method in class org.sunflow.core.filter.TriangleFilter
 
getSize() - Method in class org.sunflow.util.FloatArray
Returns the number of elements added to the array.
getSize() - Method in class org.sunflow.util.IntArray
Returns the number of elements added to the array.
getSpecular(ShadingState) - Method in class org.sunflow.core.shader.UberShader
 
getSpecularRadiance() - Method in class org.sunflow.core.LightSample
Get specular radiance.
getStack() - Method in class org.sunflow.core.IntersectionState
Get stack object for tree based AccelerationStructures.
getString(String, String) - Method in class org.sunflow.core.ParameterList
Get the specified string parameter from this list.
getStringArray(String, String[]) - Method in class org.sunflow.core.ParameterList
Get the specified string array parameter from this list.
getTexCoord(String, Point2) - Method in class org.sunflow.core.ParameterList
Get the specified texture coordinate parameter from this list.
getTexCoordArray(String) - Method in class org.sunflow.core.ParameterList
Get the specified texture coordinate array parameter from this list.
getTexture(String, boolean) - Static method in class org.sunflow.core.TextureCache
Gets a reference to the texture specified by the given filename.
getThreadPriority() - Method in class org.sunflow.core.Scene
Get the priority level to assign to multi-threaded operations.
getThreads() - Method in class org.sunflow.core.Scene
Get number of allowed threads for multi-threaded operations.
getTime(float) - Method in class org.sunflow.core.Camera
Computes actual time from a time sample in the interval [0,1).
getTime() - Method in class org.sunflow.core.IntersectionState
Returns the time at which the intersection should be calculated.
getTrianglePoints(Point3[]) - Method in class org.sunflow.core.ShadingState
Get the three triangle corners in object space if the hit object is a mesh, returns false otherwise.
getU() - Method in class org.sunflow.core.ShadingState
Get u barycentric coordinate of the intersection point.
getUV() - Method in class org.sunflow.core.ShadingState
Get texture coordinates at the hit point.
getV() - Method in class org.sunflow.core.ShadingState
Get v barycentric coordinate of the intersection point.
getValue() - Method in class org.sunflow.util.FastHashMap.Entry
 
getVector(String, Vector3) - Method in class org.sunflow.core.ParameterList
Get the specified vector parameter from this list.
getVectorArray(String) - Method in class org.sunflow.core.ParameterList
Get the specified vector array parameter from this list.
getVolume() - Method in class org.sunflow.math.BoundingBox
Gets the box's volume
getW() - Method in class org.sunflow.core.ShadingState
Get w barycentric coordinate of the intersection point.
getWidth() - Method in class org.sunflow.image.Bitmap
 
getWidth() - Method in class org.sunflow.image.formats.BitmapBlack
 
getWidth() - Method in class org.sunflow.image.formats.BitmapG8
 
getWidth() - Method in class org.sunflow.image.formats.BitmapGA8
 
getWidth() - Method in class org.sunflow.image.formats.BitmapRGB8
 
getWidth() - Method in class org.sunflow.image.formats.BitmapRGBA8
 
getWidth() - Method in class org.sunflow.image.formats.BitmapRGBE
 
getWidth() - Method in class org.sunflow.image.formats.BitmapXYZ
 
getWidth() - Method in class org.sunflow.image.formats.GenericBitmap
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.light.ImageBasedLight
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.light.SunSkyLight
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Background
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.BanchoffSurface
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Box
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.CornellBox
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.CubeGrid
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Cylinder
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Hair
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.JuliaFractal
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.ParticleSurface
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Plane
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.QuadMesh
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Sphere
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.SphereFlake
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Torus
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.TriangleMesh
 
getWorldBounds(Matrix4) - Method in interface org.sunflow.core.PrimitiveList
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(Matrix4) - Method in class org.sunflow.core.tesselatable.BezierMesh
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.tesselatable.ColladaGeometry
 
getWorldBounds(Matrix4) - Method in class org.sunflow.core.tesselatable.FileMesh
 
getWorldBounds(Matrix4) - Method in interface org.sunflow.core.Tesselatable
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldToCamera() - Method in class org.sunflow.core.ShadingState
Get a transformation matrix that will transform world space points into camera space.
getX() - Method in class org.sunflow.image.XYZColor
 
getY() - Method in class org.sunflow.image.XYZColor
 
getZ() - Method in class org.sunflow.image.XYZColor
 
GIEngine - Interface in org.sunflow.core
This represents a global illumination algorithm.
giEnginePlugins - Static variable in class org.sunflow.PluginRegistry
 
GlassShader - Class in org.sunflow.core.shader
 
GlassShader() - Constructor for class org.sunflow.core.shader.GlassShader
 
GlobalPhotonMap - Class in org.sunflow.core.photonmap
 
GlobalPhotonMap() - Constructor for class org.sunflow.core.photonmap.GlobalPhotonMap
 
GlobalPhotonMapInterface - Interface in org.sunflow.core
Represents a global photon map.
globalPhotonMapPlugins - Static variable in class org.sunflow.PluginRegistry
 
GRAY - Static variable in class org.sunflow.image.Color
 
GREEN - Static variable in class org.sunflow.image.Color
 
GridPhotonMap - Class in org.sunflow.core.photonmap
 
GridPhotonMap() - Constructor for class org.sunflow.core.photonmap.GridPhotonMap
 
Gumbo - Class in org.sunflow.core.tesselatable
 
Gumbo() - Constructor for class org.sunflow.core.tesselatable.Gumbo
 

H

Hair - Class in org.sunflow.core.primitive
 
Hair() - Constructor for class org.sunflow.core.primitive.Hair
 
halton(int, int) - Static method in class org.sunflow.math.QMC
 
hasContrast(Color, Color, float) - Static method in class org.sunflow.image.Color
 
hasGeometry(Geometry) - Method in class org.sunflow.core.Instance
Checks to see if this instance is relative to the specified geometry.
hasType(String) - Method in class org.sunflow.system.Plugins
Check this plugin list for the presence of the specified type name
HDRBitmapReader - Class in org.sunflow.image.readers
 
HDRBitmapReader() - Constructor for class org.sunflow.image.readers.HDRBitmapReader
 
HDRBitmapWriter - Class in org.sunflow.image.writers
 
HDRBitmapWriter() - Constructor for class org.sunflow.image.writers.HDRBitmapWriter
 
HDTV - Static variable in class org.sunflow.image.RGBSpace
 
HilbertBucketOrder - Class in org.sunflow.core.bucket
 
HilbertBucketOrder() - Constructor for class org.sunflow.core.bucket.HilbertBucketOrder
 
hit() - Method in class org.sunflow.core.IntersectionState
Checks to see if a hit has been recorded.

I

IDENTITY - Static variable in class org.sunflow.math.Matrix4
 
IDShader - Class in org.sunflow.core.shader
 
IDShader() - Constructor for class org.sunflow.core.shader.IDShader
 
IGIBitmapReader - Class in org.sunflow.image.readers
Reads images in Indigo's native XYZ format.
IGIBitmapReader() - Constructor for class org.sunflow.image.readers.IGIBitmapReader
 
IGIBitmapWriter - Class in org.sunflow.image.writers
Writes images in Indigo's native XYZ format.
IGIBitmapWriter() - Constructor for class org.sunflow.image.writers.IGIBitmapWriter
 
ImageBasedLight - Class in org.sunflow.core.light
 
ImageBasedLight() - Constructor for class org.sunflow.core.light.ImageBasedLight
 
imageBegin(int, int, int) - Method in class org.sunflow.Benchmark
 
imageBegin(int, int, int) - Method in class org.sunflow.core.display.FastDisplay
 
imageBegin(int, int, int) - Method in class org.sunflow.core.display.FileDisplay
 
imageBegin(int, int, int) - Method in class org.sunflow.core.display.FrameDisplay
 
imageBegin(int, int, int) - Method in interface org.sunflow.core.Display
This is called before an image is rendered to indicate how large the rendered image will be.
imageBegin(int, int, int) - Method in class org.sunflow.core.display.ImgPipeDisplay
 
imageBegin(int, int, int) - Method in class org.sunflow.system.ImagePanel
 
imageEnd() - Method in class org.sunflow.Benchmark
 
imageEnd() - Method in class org.sunflow.core.display.FastDisplay
 
imageEnd() - Method in class org.sunflow.core.display.FileDisplay
 
imageEnd() - Method in class org.sunflow.core.display.FrameDisplay
 
imageEnd() - Method in interface org.sunflow.core.Display
This call is made after the image has been rendered.
imageEnd() - Method in class org.sunflow.core.display.ImgPipeDisplay
 
imageEnd() - Method in class org.sunflow.system.ImagePanel
 
imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.Benchmark
 
imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.core.display.FastDisplay
 
imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.core.display.FileDisplay
 
imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.core.display.FrameDisplay
 
imageFill(int, int, int, int, Color, float) - Method in interface org.sunflow.core.Display
Update the current image with a region of flat color.
imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.core.display.ImgPipeDisplay
 
imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.system.ImagePanel
 
ImagePanel - Class in org.sunflow.system
 
ImagePanel() - Constructor for class org.sunflow.system.ImagePanel
 
imagePrepare(int, int, int, int, int) - Method in class org.sunflow.Benchmark
 
imagePrepare(int, int, int, int, int) - Method in class org.sunflow.core.display.FastDisplay
 
imagePrepare(int, int, int, int, int) - Method in class org.sunflow.core.display.FileDisplay
 
imagePrepare(int, int, int, int, int) - Method in class org.sunflow.core.display.FrameDisplay
 
imagePrepare(int, int, int, int, int) - Method in interface org.sunflow.core.Display
Prepare the specified area to be rendered.
imagePrepare(int, int, int, int, int) - Method in class org.sunflow.core.display.ImgPipeDisplay
 
imagePrepare(int, int, int, int, int) - Method in class org.sunflow.system.ImagePanel
 
ImageSampler - Interface in org.sunflow.core
This interface represents an image sampling algorithm capable of rendering the entire image.
imageSamplerPlugins - Static variable in class org.sunflow.PluginRegistry
 
imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.Benchmark
 
imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.core.display.FastDisplay
 
imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.core.display.FileDisplay
 
imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.core.display.FrameDisplay
 
imageUpdate(int, int, int, int, Color[], float[]) - Method in interface org.sunflow.core.Display
Update the current image with a bucket of data.
imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.core.display.ImgPipeDisplay
 
imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.system.ImagePanel
 
ImgPipeDisplay - Class in org.sunflow.core.display
 
ImgPipeDisplay() - Constructor for class org.sunflow.core.display.ImgPipeDisplay
Render to stdout using the imgpipe protocol used in mental image's imf_disp viewer.
include(Point3) - Method in class org.sunflow.math.BoundingBox
Changes the extents of the box as needed to include the given pointinto this box.
include(float, float, float) - Method in class org.sunflow.math.BoundingBox
Changes the extents of the box as needed to include the given point into this box.
include(BoundingBox) - Method in class org.sunflow.math.BoundingBox
Changes the extents of the box as needed to include the given box into this box.
include(String) - Method in class org.sunflow.SunflowAPI
 
include(String) - Method in interface org.sunflow.SunflowAPIInterface
Parse the specified filename.
includeLights() - Method in class org.sunflow.core.ShadingState
Checks to see if the shader should include emitted light.
includeSpecular() - Method in class org.sunflow.core.ShadingState
Checks to see if the shader should include specular terms.
init(Options, Scene) - Method in class org.sunflow.core.gi.AmbientOcclusionGIEngine
 
init(Options, Scene) - Method in class org.sunflow.core.gi.FakeGIEngine
 
init(Options, Scene) - Method in class org.sunflow.core.gi.InstantGI
 
init(Options, Scene) - Method in class org.sunflow.core.gi.IrradianceCacheGIEngine
 
init(Options, Scene) - Method in class org.sunflow.core.gi.PathTracingGIEngine
 
init(Options, Scene) - Method in interface org.sunflow.core.GIEngine
Initialize the engine.
init() - Method in class org.sunflow.core.photonmap.CausticPhotonMap
 
init() - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
 
init() - Method in class org.sunflow.core.photonmap.GridPhotonMap
 
init() - Method in interface org.sunflow.core.PhotonStore
Initialize the map after all photons have been stored.
init() - Method in class org.sunflow.core.primitive.TriangleMesh
 
init() - Method in class org.sunflow.core.ShadingState
Create objects needed for surface shading: point, normal, texture coordinates and basis.
initCausticSamples() - Method in class org.sunflow.core.ShadingState
Add caustic samples to the current light sample set.
initLightSamples() - Method in class org.sunflow.core.ShadingState
Initialize the use of light samples.
inside(int, int, int) - Method in class org.sunflow.core.primitive.CubeGrid
 
insideGamut(float, float, float) - Method in class org.sunflow.image.RGBSpace
 
inspect() - Method in class org.sunflow.SunflowAPI
 
Instance - Class in org.sunflow.core
This represents an instance of a Geometry into the scene.
Instance() - Constructor for class org.sunflow.core.Instance
 
instance(String, String) - Method in class org.sunflow.SunflowAPI
 
instance(String, String) - Method in interface org.sunflow.SunflowAPIInterface
Instance the specified geometry into the scene.
InstantGI - Class in org.sunflow.core.gi
 
InstantGI() - Constructor for class org.sunflow.core.gi.InstantGI
 
IntArray - Class in org.sunflow.util
 
IntArray() - Constructor for class org.sunflow.util.IntArray
 
IntArray(int) - Constructor for class org.sunflow.util.IntArray
 
interp - Variable in class org.sunflow.core.ParameterList.FloatParameter
 
intersect(Ray, IntersectionState) - Method in class org.sunflow.core.accel.BoundingIntervalHierarchy
 
intersect(Ray, IntersectionState) - Method in class org.sunflow.core.accel.KDTree
 
intersect(Ray, IntersectionState) - Method in class org.sunflow.core.accel.NullAccelerator
 
intersect(Ray, IntersectionState) - Method in class org.sunflow.core.accel.UniformGrid
 
intersect(Ray, IntersectionState) - Method in interface org.sunflow.core.AccelerationStructure
Intersect the specified ray with the geometry in local space.
IntersectionState - Class in org.sunflow.core
This class is used to store ray/object intersections.
IntersectionState() - Constructor for class org.sunflow.core.IntersectionState
Initializes all traversal stacks.
IntersectionState.StackNode - Class in org.sunflow.core
Traversal stack node, helps with tree-based AccelerationStructure traversal.
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.light.ImageBasedLight
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.light.SunSkyLight
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Background
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.BanchoffSurface
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Box
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.CornellBox
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.CubeGrid
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Cylinder
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Hair
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.JuliaFractal
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.ParticleSurface
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Plane
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.QuadMesh
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Sphere
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.SphereFlake
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Torus
 
intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.TriangleMesh
 
intersectPrimitive(Ray, int, IntersectionState) - Method in interface org.sunflow.core.PrimitiveList
Intersect the specified primitive in local space.
intersects(BoundingBox) - Method in class org.sunflow.core.primitive.CornellBox
 
intersects(BoundingBox) - Method in class org.sunflow.math.BoundingBox
Returns true if the specified bounding box intersects this one.
INV255 - Static variable in class org.sunflow.image.Bitmap
 
INV65535 - Static variable in class org.sunflow.image.Bitmap
 
inverse() - Method in class org.sunflow.math.Matrix4
Compute the inverse of this matrix and return it as a new object.
inverse() - Method in class org.sunflow.math.MovingMatrix4
 
InvertedBucketOrder - Class in org.sunflow.core.bucket
 
InvertedBucketOrder(BucketOrder) - Constructor for class org.sunflow.core.bucket.InvertedBucketOrder
 
IrradianceCacheGIEngine - Class in org.sunflow.core.gi
 
IrradianceCacheGIEngine() - Constructor for class org.sunflow.core.gi.IrradianceCacheGIEngine
 
IrregularSpectralCurve - Class in org.sunflow.image
This class allows spectral curves to be defined from irregularly sampled data.
IrregularSpectralCurve(float[], float[]) - Constructor for class org.sunflow.image.IrregularSpectralCurve
Define an irregular spectral curve from the provided (sorted) wavelengths and amplitude data.
isBehind() - Method in class org.sunflow.core.ShadingState
Returns true if the ray hit the surface from behind.
isBlack() - Method in class org.sunflow.image.Color
 
isEmpty() - Method in class org.sunflow.math.BoundingBox
Returns true when the box has just been initialized, and is still empty.
isIndentity() - Method in class org.sunflow.math.Matrix4
 
isInf() - Method in class org.sunflow.image.Color
 
isInside(float) - Method in class org.sunflow.core.Ray
Checks to see if the specified distance falls within the valid range on this ray.
isNan() - Method in class org.sunflow.image.Color
 
isVisible(ShadingState) - Method in class org.sunflow.core.light.SphereLight
 
iterator() - Method in class org.sunflow.core.ShadingState
Allows iteration over current light samples.
iterator() - Method in class org.sunflow.util.FastHashMap
 

J

JPGBitmapReader - Class in org.sunflow.image.readers
 
JPGBitmapReader() - Constructor for class org.sunflow.image.readers.JPGBitmapReader
 
JPGBitmapWriter - Class in org.sunflow.image.writers
 
JPGBitmapWriter() - Constructor for class org.sunflow.image.writers.JPGBitmapWriter
 
JuliaFractal - Class in org.sunflow.core.primitive
 
JuliaFractal() - Constructor for class org.sunflow.core.primitive.JuliaFractal
 

K

KDTree - Class in org.sunflow.core.accel
 
KDTree() - Constructor for class org.sunflow.core.accel.KDTree
 
KDTree(int) - Constructor for class org.sunflow.core.accel.KDTree
 
kernelBegin() - Method in class org.sunflow.Benchmark
 
kernelBegin() - Method in interface org.sunflow.system.BenchmarkTest
 
kernelEnd() - Method in class org.sunflow.Benchmark
 
kernelEnd() - Method in interface org.sunflow.system.BenchmarkTest
 
kernelMain() - Method in class org.sunflow.Benchmark
 
kernelMain() - Method in interface org.sunflow.system.BenchmarkTest
 
korobovLattice(int, int, int) - Static method in class org.sunflow.math.QMC
 

L

LanczosFilter - Class in org.sunflow.core.filter
 
LanczosFilter() - Constructor for class org.sunflow.core.filter.LanczosFilter
 
length() - Method in class org.sunflow.math.Vector3
 
lengthSquared() - Method in class org.sunflow.math.Vector3
 
light(String, String) - Method in class org.sunflow.SunflowAPI
 
light(String, String) - Method in interface org.sunflow.SunflowAPIInterface
Defines a light source with a given name.
LightSample - Class in org.sunflow.core
Represents a sample taken from a light source that faces a point being shaded.
LightSample() - Constructor for class org.sunflow.core.LightSample
Creates a new light sample object (invalid by default).
LightSource - Interface in org.sunflow.core
This interface is used to represent any light emitting primitive.
lightSourcePlugins - Static variable in class org.sunflow.PluginRegistry
 
list - Variable in class org.sunflow.core.ParameterList
 
load(String, boolean) - Method in interface org.sunflow.image.BitmapReader
Load the specified filename.
load(String, boolean) - Method in class org.sunflow.image.readers.BMPBitmapReader
 
load(String, boolean) - Method in class org.sunflow.image.readers.HDRBitmapReader
 
load(String, boolean) - Method in class org.sunflow.image.readers.IGIBitmapReader
 
load(String, boolean) - Method in class org.sunflow.image.readers.JPGBitmapReader
 
load(String, boolean) - Method in class org.sunflow.image.readers.PNGBitmapReader
 
load(String, boolean) - Method in class org.sunflow.image.readers.TGABitmapReader
 
lookAt(Point3, Point3, Vector3) - Static method in class org.sunflow.math.Matrix4
Creates a camera positioning matrix from the given eye and target points and up vector.
lookup(ShadingState, Shader) - Method in class org.sunflow.core.ShadingCache
 
lookupGeometry(String) - Method in class org.sunflow.SunflowAPI
Retrieve a geometry object by its name, or null if no geometry was found, or if the specified object is not a geometry.
lookupModifier(String) - Method in class org.sunflow.SunflowAPI
Retrieve a modifier object by its name, or null if no modifier was found, or if the specified object is not a modifier.
lookupShader(String) - Method in class org.sunflow.SunflowAPI
Retrieve a shader object by its name, or null if no shader was found, or if the specified object is not a shader.

M

madd(float, Color) - Method in class org.sunflow.image.Color
 
madd(Color, Color) - Method in class org.sunflow.image.Color
 
MAGENTA - Static variable in class org.sunflow.image.Color
 
main(String[]) - Static method in class org.sunflow.Benchmark
 
main(String[]) - Static method in class org.sunflow.core.tesselatable.Gumbo
 
main(String[]) - Static method in class org.sunflow.image.RGBSpace
 
main(String[]) - Static method in class org.sunflow.SunflowGUI
 
main(String[]) - Static method in class org.sunflow.system.RenderGlobalsPanel
Auto-generated main method to display this JPanel inside a new JFrame.
makeFromW(Vector3) - Static method in class org.sunflow.math.OrthoNormalBasis
 
makeFromWV(Vector3, Vector3) - Static method in class org.sunflow.math.OrthoNormalBasis
 
MathUtils - Class in org.sunflow.math
 
Matrix4 - Class in org.sunflow.math
This class is used to represent general affine transformations in 3D.
Matrix4(float, float, float, float, float, float, float, float, float, float, float, float) - Constructor for class org.sunflow.math.Matrix4
Creates a matrix with the specified elements
Matrix4(float[], boolean) - Constructor for class org.sunflow.math.Matrix4
Initialize a matrix from the specified 16 element array.
max(int, int, int) - Static method in class org.sunflow.math.MathUtils
 
max(float, float, float) - Static method in class org.sunflow.math.MathUtils
 
max(double, double, double) - Static method in class org.sunflow.math.MathUtils
 
max(float, float, float, float) - Static method in class org.sunflow.math.MathUtils
 
MAX_SIGMA_ORDER - Static variable in class org.sunflow.math.QMC
 
Memory - Class in org.sunflow.system
 
Memory() - Constructor for class org.sunflow.system.Memory
 
mid(Point3, Point3, Point3) - Static method in class org.sunflow.math.Point3
 
min(int, int, int) - Static method in class org.sunflow.math.MathUtils
 
min(float, float, float) - Static method in class org.sunflow.math.MathUtils
 
min(double, double, double) - Static method in class org.sunflow.math.MathUtils
 
min(float, float, float, float) - Static method in class org.sunflow.math.MathUtils
 
MirrorShader - Class in org.sunflow.core.shader
 
MirrorShader() - Constructor for class org.sunflow.core.shader.MirrorShader
 
MitchellFilter - Class in org.sunflow.core.filter
 
MitchellFilter() - Constructor for class org.sunflow.core.filter.MitchellFilter
 
mod1(double) - Static method in class org.sunflow.math.QMC
Compute mod(x,1), assuming that x is positive or 0.
Modifier - Interface in org.sunflow.core
This represents a surface modifier.
modifier(String, String) - Method in class org.sunflow.SunflowAPI
 
modifier(String, String) - Method in interface org.sunflow.SunflowAPIInterface
Defines a modifier with a given name.
modifierPlugins - Static variable in class org.sunflow.PluginRegistry
 
modify(ShadingState) - Method in interface org.sunflow.core.Modifier
Modify the shading state for the point to be shaded.
modify(ShadingState) - Method in class org.sunflow.core.modifiers.BumpMappingModifier
 
modify(ShadingState) - Method in class org.sunflow.core.modifiers.NormalMapModifier
 
modify(ShadingState) - Method in class org.sunflow.core.modifiers.PerlinModifier
 
MovingMatrix4 - Class in org.sunflow.math
This class describes a transformation matrix that changes over time.
MovingMatrix4(Matrix4) - Constructor for class org.sunflow.math.MovingMatrix4
Constructs a simple static matrix.
mul(Color) - Method in class org.sunflow.image.Color
 
mul(Color, Color) - Static method in class org.sunflow.image.Color
 
mul(Color, Color, Color) - Static method in class org.sunflow.image.Color
 
mul(float) - Method in class org.sunflow.image.Color
 
mul(float, Color) - Static method in class org.sunflow.image.Color
 
mul(float, Color, Color) - Static method in class org.sunflow.image.Color
 
mul(float) - Method in class org.sunflow.image.XYZColor
 
mul(float) - Method in class org.sunflow.math.Vector3
 
mul(float, Vector3) - Method in class org.sunflow.math.Vector3
 
MultipassRenderer - Class in org.sunflow.core.renderer
 
MultipassRenderer() - Constructor for class org.sunflow.core.renderer.MultipassRenderer
 
multiply(Matrix4) - Method in class org.sunflow.math.Matrix4
Computes this*m and return the result as a new Matrix4

N

nanos() - Method in class org.sunflow.system.Timer
 
NATIVE_SPACE - Static variable in class org.sunflow.image.Color
 
near - Variable in class org.sunflow.core.IntersectionState.StackNode
 
negate() - Method in class org.sunflow.math.Vector3
 
negate(Vector3) - Method in class org.sunflow.math.Vector3
 
node - Variable in class org.sunflow.core.IntersectionState.StackNode
 
noise(float) - Static method in class org.sunflow.math.PerlinScalar
 
noise(float, float) - Static method in class org.sunflow.math.PerlinScalar
 
noise(float, float, float) - Static method in class org.sunflow.math.PerlinScalar
 
noise(float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
 
noise(Point2) - Static method in class org.sunflow.math.PerlinScalar
 
noise(Point3) - Static method in class org.sunflow.math.PerlinScalar
 
noise(Point3, float) - Static method in class org.sunflow.math.PerlinScalar
 
noise(float) - Static method in class org.sunflow.math.PerlinVector
 
noise(float, float) - Static method in class org.sunflow.math.PerlinVector
 
noise(float, float, float) - Static method in class org.sunflow.math.PerlinVector
 
noise(float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
 
noise(Point2) - Static method in class org.sunflow.math.PerlinVector
 
noise(Point3) - Static method in class org.sunflow.math.PerlinVector
 
noise(Point3, float) - Static method in class org.sunflow.math.PerlinVector
 
normal(Point3, Point3, Point3) - Static method in class org.sunflow.math.Point3
 
normal(Point3, Point3, Point3, Vector3) - Static method in class org.sunflow.math.Point3
 
normalize() - Method in class org.sunflow.core.Ray
Normalize the direction component of the ray.
normalize() - Method in class org.sunflow.image.XYZColor
 
normalize() - Method in class org.sunflow.math.Vector3
 
normalize(Vector3) - Method in class org.sunflow.math.Vector3
 
normalizeLength() - Method in class org.sunflow.math.Vector3
 
NormalMapModifier - Class in org.sunflow.core.modifiers
 
NormalMapModifier() - Constructor for class org.sunflow.core.modifiers.NormalMapModifier
 
NormalShader - Class in org.sunflow.core.shader
 
NormalShader() - Constructor for class org.sunflow.core.shader.NormalShader
 
NTSC - Static variable in class org.sunflow.image.RGBSpace
 
NullAccelerator - Class in org.sunflow.core.accel
 
NullAccelerator() - Constructor for class org.sunflow.core.accel.NullAccelerator
 
numEmit() - Method in class org.sunflow.core.photonmap.CausticPhotonMap
 
numEmit() - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
 
numEmit() - Method in class org.sunflow.core.photonmap.GridPhotonMap
 
numEmit() - Method in interface org.sunflow.core.PhotonStore
Number of photons to emit from this surface.
numSegments() - Method in class org.sunflow.math.MovingMatrix4
Get the number of matrix segments

O

occlusion(int, float) - Method in class org.sunflow.core.ShadingState
Simple black and white ambient occlusion.
occlusion(int, float, Color, Color) - Method in class org.sunflow.core.ShadingState
Ambient occlusion routine, returns a value between bright and dark depending on the amount of geometric occlusion in the scene.
openFile(String) - Method in interface org.sunflow.image.BitmapWriter
Open a handle to the specified file for writing.
openFile(String) - Method in class org.sunflow.image.writers.EXRBitmapWriter
 
openFile(String) - Method in class org.sunflow.image.writers.HDRBitmapWriter
 
openFile(String) - Method in class org.sunflow.image.writers.IGIBitmapWriter
 
openFile(String) - Method in class org.sunflow.image.writers.JPGBitmapWriter
 
openFile(String) - Method in class org.sunflow.image.writers.PNGBitmapWriter
 
openFile(String) - Method in class org.sunflow.image.writers.TGABitmapWriter
 
openParser(String) - Method in class org.sunflow.core.parser.SCAbstractParser
 
openParser(String) - Method in class org.sunflow.core.parser.SCAsciiParser
 
openParser(String) - Method in class org.sunflow.core.parser.SCBinaryParser
 
opposite() - Method in class org.sunflow.image.Color
 
Options - Class in org.sunflow.core
This holds rendering objects as key, value pairs.
Options() - Constructor for class org.sunflow.core.Options
 
options(String) - Method in class org.sunflow.SunflowAPI
 
options(String) - Method in interface org.sunflow.SunflowAPIInterface
Defines an option object to hold the current parameters.
org.sunflow - package org.sunflow
 
org.sunflow.core - package org.sunflow.core
 
org.sunflow.core.accel - package org.sunflow.core.accel
 
org.sunflow.core.bucket - package org.sunflow.core.bucket
 
org.sunflow.core.camera - package org.sunflow.core.camera
 
org.sunflow.core.display - package org.sunflow.core.display
 
org.sunflow.core.filter - package org.sunflow.core.filter
 
org.sunflow.core.gi - package org.sunflow.core.gi
 
org.sunflow.core.light - package org.sunflow.core.light
 
org.sunflow.core.modifiers - package org.sunflow.core.modifiers
 
org.sunflow.core.parser - package org.sunflow.core.parser
 
org.sunflow.core.photonmap - package org.sunflow.core.photonmap
 
org.sunflow.core.primitive - package org.sunflow.core.primitive
 
org.sunflow.core.renderer - package org.sunflow.core.renderer
 
org.sunflow.core.shader - package org.sunflow.core.shader
 
org.sunflow.core.tesselatable - package org.sunflow.core.tesselatable
 
org.sunflow.image - package org.sunflow.image
 
org.sunflow.image.formats - package org.sunflow.image.formats
 
org.sunflow.image.readers - package org.sunflow.image.readers
 
org.sunflow.image.writers - package org.sunflow.image.writers
 
org.sunflow.io - package org.sunflow.io
 
org.sunflow.math - package org.sunflow.math
 
org.sunflow.system - package org.sunflow.system
 
org.sunflow.system.ui - package org.sunflow.system.ui
 
org.sunflow.util - package org.sunflow.util
 
OrthogonalLens - Class in org.sunflow.core.camera
 
OrthogonalLens() - Constructor for class org.sunflow.core.camera.OrthogonalLens
 
OrthoNormalBasis - Class in org.sunflow.math
 
ox - Variable in class org.sunflow.core.Ray
 
oy - Variable in class org.sunflow.core.Ray
 
oz - Variable in class org.sunflow.core.Ray
 

P

p - Variable in class org.sunflow.core.parser.SCParser
 
paint(Graphics) - Method in class org.sunflow.core.display.FastDisplay
 
paintComponent(Graphics) - Method in class org.sunflow.system.ImagePanel
 
parameter(String, String) - Method in class org.sunflow.SunflowAPI
 
parameter(String, boolean) - Method in class org.sunflow.SunflowAPI
 
parameter(String, int) - Method in class org.sunflow.SunflowAPI
 
parameter(String, float) - Method in class org.sunflow.SunflowAPI
 
parameter(String, String, float...) - Method in class org.sunflow.SunflowAPI
 
parameter(String, Point3) - Method in class org.sunflow.SunflowAPI
 
parameter(String, Vector3) - Method in class org.sunflow.SunflowAPI
 
parameter(String, Point2) - Method in class org.sunflow.SunflowAPI
 
parameter(String, Matrix4) - Method in class org.sunflow.SunflowAPI
 
parameter(String, int[]) - Method in class org.sunflow.SunflowAPI
 
parameter(String, String[]) - Method in class org.sunflow.SunflowAPI
 
parameter(String, String, String, float[]) - Method in class org.sunflow.SunflowAPI
 
parameter(String, String) - Method in interface org.sunflow.SunflowAPIInterface
Declare a parameter with the specified name and value.
parameter(String, boolean) - Method in interface org.sunflow.SunflowAPIInterface
Declare a parameter with the specified name and value.
parameter(String, int) - Method in interface org.sunflow.SunflowAPIInterface
Declare a parameter with the specified name and value.
parameter(String, float) - Method in interface org.sunflow.SunflowAPIInterface
Declare a parameter with the specified name and value.
parameter(String, String, float...) - Method in interface org.sunflow.SunflowAPIInterface
Declare a color parameter in the given colorspace using the specified name and value.
parameter(String, Point3) - Method in interface org.sunflow.SunflowAPIInterface
Declare a parameter with the specified name and value.
parameter(String, Vector3) - Method in interface org.sunflow.SunflowAPIInterface
Declare a parameter with the specified name and value.
parameter(String, Point2) - Method in interface org.sunflow.SunflowAPIInterface
Declare a parameter with the specified name and value.
parameter(String, Matrix4) - Method in interface org.sunflow.SunflowAPIInterface
Declare a parameter with the specified name and value.
parameter(String, int[]) - Method in interface org.sunflow.SunflowAPIInterface
Declare a parameter with the specified name and value.
parameter(String, String[]) - Method in interface org.sunflow.SunflowAPIInterface
Declare a parameter with the specified name and value.
parameter(String, String, String, float[]) - Method in interface org.sunflow.SunflowAPIInterface
Declare a parameter with the specified name.
ParameterList - Class in org.sunflow.core
This class holds a list of "parameters".
ParameterList() - Constructor for class org.sunflow.core.ParameterList
Creates an empty ParameterList.
ParameterList.FloatParameter - Class in org.sunflow.core
Represents an array of floating point values.
ParameterList.InterpolationType - Enum in org.sunflow.core
 
ParameterList.Parameter - Class in org.sunflow.core
 
parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.DAEParser
 
parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.RA2Parser
 
parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.RA3Parser
 
parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCAbstractParser
 
parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.ShaveRibParser
 
parse(String, SunflowAPIInterface) - Method in class org.sunflow.core.parser.TriParser
 
parse(String, SunflowAPIInterface) - Method in interface org.sunflow.core.SceneParser
Parse the specified file to create a scene description into the provided SunflowAPI object.
parseBackgroundBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseBoolean() - Method in class org.sunflow.core.parser.SCAbstractParser
 
parseBoolean() - Method in class org.sunflow.core.parser.SCAsciiParser
 
parseBoolean() - Method in class org.sunflow.core.parser.SCBinaryParser
 
parseCamera(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseCameraMatrix(int, SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseCameraTransform(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseColor() - Method in class org.sunflow.core.parser.SCAsciiParser
 
parseColor() - Method in class org.sunflow.core.parser.SCParser
 
parseFilter(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseFloat() - Method in class org.sunflow.core.parser.SCAbstractParser
 
parseFloat() - Method in class org.sunflow.core.parser.SCAsciiParser
 
parseFloat() - Method in class org.sunflow.core.parser.SCBinaryParser
 
parseFloatArray(int) - Method in class org.sunflow.core.parser.SCAbstractParser
 
parseFloatArray(int) - Method in class org.sunflow.core.parser.SCParser
 
parseGIBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseImageBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseInstanceBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseInt() - Method in class org.sunflow.core.parser.SCAbstractParser
 
parseInt() - Method in class org.sunflow.core.parser.SCAsciiParser
 
parseInt() - Method in class org.sunflow.core.parser.SCBinaryParser
 
parseIntArray(int) - Method in class org.sunflow.core.parser.SCParser
 
parseInterpolationType() - Method in class org.sunflow.core.parser.SCAbstractParser
 
parseInterpolationType() - Method in class org.sunflow.core.parser.SCAsciiParser
 
parseInterpolationType() - Method in class org.sunflow.core.parser.SCBinaryParser
 
parseKeyword() - Method in class org.sunflow.core.parser.SCAbstractParser
 
parseKeyword() - Method in class org.sunflow.core.parser.SCAsciiParser
 
parseKeyword() - Method in class org.sunflow.core.parser.SCBinaryParser
 
parseLightBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseLightserverBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseMatrix() - Method in class org.sunflow.core.parser.SCAbstractParser
 
parseMatrix() - Method in class org.sunflow.core.parser.SCAsciiParser
 
parseMatrix() - Method in class org.sunflow.core.parser.SCBinaryParser
 
parseMatrix() - Method in class org.sunflow.core.parser.SCParser
 
parseModifier(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseNode(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseObjectBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parsePhotonBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parsePoint() - Method in class org.sunflow.core.parser.SCParser
 
Parser - Class in org.sunflow.system
 
Parser(String) - Constructor for class org.sunflow.system.Parser
 
Parser.ParserException - Exception in org.sunflow.system
 
parserPlugins - Static variable in class org.sunflow.PluginRegistry
 
parseShader(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseString() - Method in class org.sunflow.core.parser.SCAbstractParser
 
parseString() - Method in class org.sunflow.core.parser.SCAsciiParser
 
parseString() - Method in class org.sunflow.core.parser.SCBinaryParser
 
parseTraceBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
 
parseVector() - Method in class org.sunflow.core.parser.SCParser
 
parseVerbatimString() - Method in class org.sunflow.core.parser.SCAbstractParser
 
parseVerbatimString() - Method in class org.sunflow.core.parser.SCAsciiParser
 
parseVerbatimString() - Method in class org.sunflow.core.parser.SCBinaryParser
 
ParticleSurface - Class in org.sunflow.core.primitive
 
ParticleSurface() - Constructor for class org.sunflow.core.primitive.ParticleSurface
 
PathTracingGIEngine - Class in org.sunflow.core.gi
 
PathTracingGIEngine() - Constructor for class org.sunflow.core.gi.PathTracingGIEngine
 
peekNextToken(String) - Method in class org.sunflow.system.Parser
 
PerlinModifier - Class in org.sunflow.core.modifiers
 
PerlinModifier() - Constructor for class org.sunflow.core.modifiers.PerlinModifier
 
PerlinScalar - Class in org.sunflow.math
Noise function from Ken Perlin.
PerlinScalar() - Constructor for class org.sunflow.math.PerlinScalar
 
PerlinVector - Class in org.sunflow.math
Vector versions of the standard noise functions.
PerlinVector() - Constructor for class org.sunflow.math.PerlinVector
 
PhongShader - Class in org.sunflow.core.shader
 
PhongShader() - Constructor for class org.sunflow.core.shader.PhongShader
 
PhotonStore - Interface in org.sunflow.core
Describes an object which can store photons.
PinholeLens - Class in org.sunflow.core.camera
 
PinholeLens() - Constructor for class org.sunflow.core.camera.PinholeLens
 
Plane - Class in org.sunflow.core.primitive
 
Plane() - Constructor for class org.sunflow.core.primitive.Plane
 
plugin(String, String, String) - Method in class org.sunflow.SunflowAPI
 
plugin(String, String, String) - Method in interface org.sunflow.SunflowAPIInterface
Declare a plugin of the specified type with the given name from a java code string.
PluginRegistry - Class in org.sunflow
This class acts as the central repository for all user extensible types in Sunflow, even built-in types are registered here.
PluginRegistry() - Constructor for class org.sunflow.PluginRegistry
 
Plugins<T> - Class in org.sunflow.system
This class represents a list of plugins which implement a certain interface or extend a certain class.
Plugins(Class<T>) - Constructor for class org.sunflow.system.Plugins
Create an empty plugin list.
PNGBitmapReader - Class in org.sunflow.image.readers
 
PNGBitmapReader() - Constructor for class org.sunflow.image.readers.PNGBitmapReader
 
PNGBitmapWriter - Class in org.sunflow.image.writers
 
PNGBitmapWriter() - Constructor for class org.sunflow.image.writers.PNGBitmapWriter
 
pnoise(float, float) - Static method in class org.sunflow.math.PerlinScalar
 
pnoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
 
pnoise(float, float, float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
 
pnoise(float, float, float, float, float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
 
pnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinScalar
 
pnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinScalar
 
pnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinScalar
 
pnoise(float, float) - Static method in class org.sunflow.math.PerlinVector
 
pnoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
 
pnoise(float, float, float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
 
pnoise(float, float, float, float, float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
 
pnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinVector
 
pnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinVector
 
pnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinVector
 
Point2 - Class in org.sunflow.math
 
Point2() - Constructor for class org.sunflow.math.Point2
 
Point2(float, float) - Constructor for class org.sunflow.math.Point2
 
Point2(Point2) - Constructor for class org.sunflow.math.Point2
 
Point3 - Class in org.sunflow.math
 
Point3() - Constructor for class org.sunflow.math.Point3
 
Point3(float, float, float) - Constructor for class org.sunflow.math.Point3
 
Point3(Point3) - Constructor for class org.sunflow.math.Point3
 
PointLight - Class in org.sunflow.core.light
 
PointLight() - Constructor for class org.sunflow.core.light.PointLight
 
points - Variable in class org.sunflow.core.primitive.QuadMesh
 
points - Variable in class org.sunflow.core.primitive.TriangleMesh
 
precomputeRadiance() - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
 
precomputeRadiance(boolean, boolean) - Method in class org.sunflow.core.photonmap.GridPhotonMap
 
prepare(Options, Scene, int, int) - Method in interface org.sunflow.core.ImageSampler
Prepare the sampler for rendering an image of w x h pixels
prepare(Options, BoundingBox) - Method in class org.sunflow.core.photonmap.CausticPhotonMap
 
prepare(Options, BoundingBox) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
 
prepare(Options, BoundingBox) - Method in class org.sunflow.core.photonmap.GridPhotonMap
 
prepare(Options, BoundingBox) - Method in interface org.sunflow.core.PhotonStore
Initialize this object for the specified scene size.
prepare(Options, Scene, int, int) - Method in class org.sunflow.core.renderer.BucketRenderer
 
prepare(Options, Scene, int, int) - Method in class org.sunflow.core.renderer.MultipassRenderer
 
prepare(Options, Scene, int, int) - Method in class org.sunflow.core.renderer.ProgressiveRenderer
 
prepare(Options, Scene, int, int) - Method in class org.sunflow.core.renderer.SimpleRenderer
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.Instance
Prepare the shading state for shader invocation.
prepareShadingState(ShadingState) - Method in class org.sunflow.core.light.ImageBasedLight
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.light.SunSkyLight
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Background
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.BanchoffSurface
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Box
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.CubeGrid
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Cylinder
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Hair
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.JuliaFractal
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.ParticleSurface
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Plane
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.QuadMesh
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Sphere
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.SphereFlake
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.Torus
 
prepareShadingState(ShadingState) - Method in class org.sunflow.core.primitive.TriangleMesh
 
prepareShadingState(ShadingState) - Method in interface org.sunflow.core.PrimitiveList
Prepare the specified ShadingState by setting all of its internal parameters.
PrimIDShader - Class in org.sunflow.core.shader
 
PrimIDShader() - Constructor for class org.sunflow.core.shader.PrimIDShader
 
PrimitiveList - Interface in org.sunflow.core
This class represents an object made up of many primitives.
primitivePlugins - Static variable in class org.sunflow.PluginRegistry
 
print(UI.Module, UI.PrintLevel, String) - Method in class org.sunflow.Benchmark
 
print(UI.Module, UI.PrintLevel, String) - Method in class org.sunflow.SunflowGUI
 
print(UI.Module, UI.PrintLevel, String) - Method in class org.sunflow.system.ui.ConsoleInterface
 
print(UI.Module, UI.PrintLevel, String) - Method in class org.sunflow.system.ui.SilentInterface
 
print(UI.Module, UI.PrintLevel, String) - Method in interface org.sunflow.system.UserInterface
Displays some information to the user from the specified module with the specified print level.
printDetailed(UI.Module, String, Object...) - Static method in class org.sunflow.system.UI
 
printError(UI.Module, String, Object...) - Static method in class org.sunflow.system.UI
 
printInfo(UI.Module, String, Object...) - Static method in class org.sunflow.system.UI
 
printWarning(UI.Module, String, Object...) - Static method in class org.sunflow.system.UI
 
ProgressiveRenderer - Class in org.sunflow.core.renderer
 
ProgressiveRenderer() - Constructor for class org.sunflow.core.renderer.ProgressiveRenderer
 
put(K, V) - Method in class org.sunflow.util.FastHashMap
 

Q

QMC - Class in org.sunflow.math
 
QuadMesh - Class in org.sunflow.core.primitive
 
QuadMesh() - Constructor for class org.sunflow.core.primitive.QuadMesh
 
quads - Variable in class org.sunflow.core.primitive.QuadMesh
 
quantizeRGB8(Color[]) - Static method in class org.sunflow.image.ColorEncoder
Quantize the specified colors to 8-bit RGB format.
quantizeRGBA8(Color[], float[]) - Static method in class org.sunflow.image.ColorEncoder
Quantize the specified colors to 8-bit RGBA format.
QuickGrayShader - Class in org.sunflow.core.shader
 
QuickGrayShader() - Constructor for class org.sunflow.core.shader.QuickGrayShader
 

R

RA2Parser - Class in org.sunflow.core.parser
 
RA2Parser() - Constructor for class org.sunflow.core.parser.RA2Parser
 
RA3Parser - Class in org.sunflow.core.parser
 
RA3Parser() - Constructor for class org.sunflow.core.parser.RA3Parser
 
RandomBucketOrder - Class in org.sunflow.core.bucket
 
RandomBucketOrder() - Constructor for class org.sunflow.core.bucket.RandomBucketOrder
 
Ray - Class in org.sunflow.core
This class represents a ray as a oriented half line segment.
Ray(float, float, float, float, float, float) - Constructor for class org.sunflow.core.Ray
Creates a new ray that points from the given origin to the given direction.
Ray(Point3, Vector3) - Constructor for class org.sunflow.core.Ray
Creates a new ray that points from the given origin to the given direction.
Ray(Point3, Point3) - Constructor for class org.sunflow.core.Ray
Creates a new ray that points from point a to point b.
readAlpha(int, int) - Method in class org.sunflow.image.Bitmap
 
readAlpha(int, int) - Method in class org.sunflow.image.formats.BitmapBlack
 
readAlpha(int, int) - Method in class org.sunflow.image.formats.BitmapG8
 
readAlpha(int, int) - Method in class org.sunflow.image.formats.BitmapGA8
 
readAlpha(int, int) - Method in class org.sunflow.image.formats.BitmapRGB8
 
readAlpha(int, int) - Method in class org.sunflow.image.formats.BitmapRGBA8
 
readAlpha(int, int) - Method in class org.sunflow.image.formats.BitmapRGBE
 
readAlpha(int, int) - Method in class org.sunflow.image.formats.BitmapXYZ
 
readAlpha(int, int) - Method in class org.sunflow.image.formats.GenericBitmap
 
readColor(int, int) - Method in class org.sunflow.image.Bitmap
 
readColor(int, int) - Method in class org.sunflow.image.formats.BitmapBlack
 
readColor(int, int) - Method in class org.sunflow.image.formats.BitmapG8
 
readColor(int, int) - Method in class org.sunflow.image.formats.BitmapGA8
 
readColor(int, int) - Method in class org.sunflow.image.formats.BitmapRGB8
 
readColor(int, int) - Method in class org.sunflow.image.formats.BitmapRGBA8
 
readColor(int, int) - Method in class org.sunflow.image.formats.BitmapRGBE
 
readColor(int, int) - Method in class org.sunflow.image.formats.BitmapXYZ
 
readColor(int, int) - Method in class org.sunflow.image.formats.GenericBitmap
 
RealtimeBenchmark - Class in org.sunflow
 
RealtimeBenchmark(boolean, int) - Constructor for class org.sunflow.RealtimeBenchmark
 
RED - Static variable in class org.sunflow.image.Color
 
reducedCPRotation(int, int, double, double) - Static method in class org.sunflow.math.QMC
 
registerPlugin(String, String) - Method in class org.sunflow.system.Plugins
Define a new plugin type from java source code.
registerPlugin(String, Class<? extends T>) - Method in class org.sunflow.system.Plugins
Define a new plugin type from an existing class.
RegularSpectralCurve - Class in org.sunflow.image
 
RegularSpectralCurve(float[], float, float) - Constructor for class org.sunflow.image.RegularSpectralCurve
 
remove(String) - Method in class org.sunflow.SunflowAPI
 
remove(String) - Method in interface org.sunflow.SunflowAPIInterface
Remove the specified render object.
remove(K) - Method in class org.sunflow.util.FastHashMap
 
removeModifier(Modifier) - Method in class org.sunflow.core.Instance
Remove the specified modifier from the instance's list if it is being used.
removeShader(Shader) - Method in class org.sunflow.core.Instance
Remove the specified shader from the instance's list if it is being used.
render(Display) - Method in interface org.sunflow.core.ImageSampler
Render the image to the specified display.
render(Display) - Method in class org.sunflow.core.renderer.BucketRenderer
 
render(Display) - Method in class org.sunflow.core.renderer.MultipassRenderer
 
render(Display) - Method in class org.sunflow.core.renderer.ProgressiveRenderer
 
render(Display) - Method in class org.sunflow.core.renderer.SimpleRenderer
 
render(Options, ImageSampler, Display) - Method in class org.sunflow.core.Scene
Render the scene using the specified options, image sampler and display.
render(String, Display) - Method in class org.sunflow.SunflowAPI
 
render(String, Display) - Method in interface org.sunflow.SunflowAPIInterface
Render using the specified options and the specified display.
renderBucket(int, int, IntersectionState) - Method in class org.sunflow.core.renderer.SimpleRenderer
 
RenderGlobalsPanel - Class in org.sunflow.system
This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI Builder, which is free for non-commercial use.
RenderGlobalsPanel() - Constructor for class org.sunflow.system.RenderGlobalsPanel
 
RenderObject - Interface in org.sunflow.core
This is the base interface for all public rendering object interfaces.
reset() - Method in class org.sunflow.core.ShadingCache
 
reset() - Method in class org.sunflow.SunflowAPI
 
reset() - Method in interface org.sunflow.SunflowAPIInterface
Reset the state of the API completely.
reset() - Method in class org.sunflow.system.ImagePanel
 
resetSearchPath() - Method in class org.sunflow.system.SearchPath
 
resolveIncludeFilename(String) - Method in class org.sunflow.SunflowAPI
Attempts to resolve the specified filename by checking it against the include search path.
resolvePath(String) - Method in class org.sunflow.system.SearchPath
 
resolveTextureFilename(String) - Method in class org.sunflow.SunflowAPI
Attempts to resolve the specified filename by checking it against the texture search path.
Resources - Class in org.sunflow.io
 
RGBSpace - Class in org.sunflow.image
 
RGBSpace(float, float, float, float, float, float, float, float, float, float) - Constructor for class org.sunflow.image.RGBSpace
 
rgbToLinear(int) - Method in class org.sunflow.image.RGBSpace
 
rgbToLinear(byte) - Method in class org.sunflow.image.RGBSpace
 
rgbToNonLinear(int) - Method in class org.sunflow.image.RGBSpace
 
rgbToNonLinear(byte) - Method in class org.sunflow.image.RGBSpace
 
riLP(int, int) - Static method in class org.sunflow.math.QMC
 
riS(int, int) - Static method in class org.sunflow.math.QMC
 
riVDC(int, int) - Static method in class org.sunflow.math.QMC
 
rotate(float, float, float, float) - Static method in class org.sunflow.math.Matrix4
Creates a rotation matrix about the specified axis.
rotateX(float) - Static method in class org.sunflow.math.Matrix4
Creates a rotation matrix about the X axis.
rotateY(float) - Static method in class org.sunflow.math.Matrix4
Creates a rotation matrix about the Y axis.
rotateZ(float) - Static method in class org.sunflow.math.Matrix4
Creates a rotation matrix about the Z axis.
RowBucketOrder - Class in org.sunflow.core.bucket
 
RowBucketOrder() - Constructor for class org.sunflow.core.bucket.RowBucketOrder
 
runSystemCheck() - Static method in class org.sunflow.SunflowAPI
This is a quick system test which verifies that the user has launched Java properly.

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.
SceneParser - Interface in org.sunflow.core
Simple interface to allow for scene creation from arbitrary file formats.
SCHEMA_LANGUAGE - Static variable in class org.sunflow.core.parser.DAEParser
 
SCHEMA_SOURCE - Static variable in class org.sunflow.core.parser.DAEParser
 
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
 
seconds() - Method in class org.sunflow.system.Timer
 
set(float, float, float) - Method in class org.sunflow.image.Color
 
set(Color) - Method in class org.sunflow.image.Color
 
set(float, float) - Method in class org.sunflow.math.Point2
 
set(Point2) - Method in class org.sunflow.math.Point2
 
set(float, float, float) - Method in class org.sunflow.math.Point3
 
set(Point3) - Method in class org.sunflow.math.Point3
 
set(float, float, float) - Method in class org.sunflow.math.Vector3
 
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.
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.
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
Updates the maximum and minimum to the specified distance.
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 - Interface in org.sunflow.core
A shader represents a particular light-surface interaction.
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.
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
 
ShinyPhongShader - Class in org.sunflow.core.shader
 
ShinyPhongShader() - Constructor for class org.sunflow.core.shader.ShinyPhongShader
 
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, float) - Static method in class org.sunflow.math.PerlinScalar
 
snoise(float, float, float) - Static method in class org.sunflow.math.PerlinScalar
 
snoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
 
snoise(Point2) - Static method in class org.sunflow.math.PerlinScalar
 
snoise(Point3) - Static method in class org.sunflow.math.PerlinScalar
 
snoise(Point3, 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.PerlinVector
 
snoise(float, float, float) - Static method in class org.sunflow.math.PerlinVector
 
snoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
 
snoise(Point2) - Static method in class org.sunflow.math.PerlinVector
 
snoise(Point3) - Static method in class org.sunflow.math.PerlinVector
 
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, float, float) - Static method in class org.sunflow.math.PerlinScalar
 
spnoise(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.PerlinScalar
 
spnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinScalar
 
spnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinScalar
 
spnoise(Point3, float, Vector3, 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.PerlinVector
 
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.PerlinVector
 
spnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinVector
 
spnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinVector
 
spnoise(Point3, float, Vector3, float) - 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.
store(Object, Object) - Method in class org.sunflow.io.Resources
 
storePhoton(Vector3, Color, Color) - Method in class org.sunflow.core.ShadingState
Records a photon at the specified location.
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.
SunflowGUI - Class in org.sunflow
 
SunflowGUI() - Constructor for class org.sunflow.SunflowGUI
 
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
 

T

taskCancel() - Static method in class org.sunflow.system.UI
Cancel the currently active task.
taskCanceled() - Static method in class org.sunflow.system.UI
Check to see if the current task should be aborted.
taskStart(String, int, int) - Method in class org.sunflow.Benchmark
 
taskStart(String, int, int) - Method in class org.sunflow.SunflowGUI
 
taskStart(String, int, int) - Method in class org.sunflow.system.ui.ConsoleInterface
 
taskStart(String, int, int) - Method in class org.sunflow.system.ui.SilentInterface
 
taskStart(String, int, int) - Static method in class org.sunflow.system.UI
 
taskStart(String, int, int) - Method in interface org.sunflow.system.UserInterface
Prepare a progress bar representing a lengthy task.
taskStop() - Method in class org.sunflow.Benchmark
 
taskStop() - Method in class org.sunflow.SunflowGUI
 
taskStop() - Method in class org.sunflow.system.ui.ConsoleInterface
 
taskStop() - Method in class org.sunflow.system.ui.SilentInterface
 
taskStop() - Static method in class org.sunflow.system.UI
 
taskStop() - Method in interface org.sunflow.system.UserInterface
Closes the current progress bar to indicate the task is over
taskUpdate(int) - Method in class org.sunflow.Benchmark
 
taskUpdate(int) - Method in class org.sunflow.SunflowGUI
 
taskUpdate(int) - Method in class org.sunflow.system.ui.ConsoleInterface
 
taskUpdate(int) - Method in class org.sunflow.system.ui.SilentInterface
 
taskUpdate(int) - Static method in class org.sunflow.system.UI
 
taskUpdate(int) - Method in interface org.sunflow.system.UserInterface
Updates the current progress bar to a value between the current min and max.
Teapot - Class in org.sunflow.core.tesselatable
 
Teapot() - Constructor for class org.sunflow.core.tesselatable.Teapot
 
Tesselatable - Interface in org.sunflow.core
Represents an object which can be tesselated into a list of primitives such as a TriangleMesh.
tesselatablePlugins - Static variable in class org.sunflow.PluginRegistry
 
tesselate() - Method in class org.sunflow.core.tesselatable.BezierMesh
 
tesselate() - Method in class org.sunflow.core.tesselatable.ColladaGeometry
 
tesselate() - Method in class org.sunflow.core.tesselatable.FileMesh
 
tesselate() - Method in interface org.sunflow.core.Tesselatable
Tesselate this object into a PrimitiveList.
Texture - Class in org.sunflow.core
Represents a 2D texture, typically used by shaders.
TextureCache - Class in org.sunflow.core
Maintains a cache of all loaded texture maps.
TexturedAmbientOcclusionShader - Class in org.sunflow.core.shader
 
TexturedAmbientOcclusionShader() - Constructor for class org.sunflow.core.shader.TexturedAmbientOcclusionShader
 
TexturedConstantShader - Class in org.sunflow.core.shader
 
TexturedConstantShader() - Constructor for class org.sunflow.core.shader.TexturedConstantShader
 
TexturedDiffuseShader - Class in org.sunflow.core.shader
 
TexturedDiffuseShader() - Constructor for class org.sunflow.core.shader.TexturedDiffuseShader
 
TexturedPhongShader - Class in org.sunflow.core.shader
 
TexturedPhongShader() - Constructor for class org.sunflow.core.shader.TexturedPhongShader
 
TexturedShinyDiffuseShader - Class in org.sunflow.core.shader
 
TexturedShinyDiffuseShader() - Constructor for class org.sunflow.core.shader.TexturedShinyDiffuseShader
 
TexturedShinyPhongShader - Class in org.sunflow.core.shader
 
TexturedShinyPhongShader() - Constructor for class org.sunflow.core.shader.TexturedShinyPhongShader
 
TexturedWardShader - Class in org.sunflow.core.shader
 
TexturedWardShader() - Constructor for class org.sunflow.core.shader.TexturedWardShader
 
TGABitmapReader - Class in org.sunflow.image.readers
 
TGABitmapReader() - Constructor for class org.sunflow.image.readers.TGABitmapReader
 
TGABitmapWriter - Class in org.sunflow.image.writers
 
TGABitmapWriter() - Constructor for class org.sunflow.image.writers.TGABitmapWriter
 
ThinLens - Class in org.sunflow.core.camera
 
ThinLens() - Constructor for class org.sunflow.core.camera.ThinLens
 
Timer - Class in org.sunflow.system
 
Timer() - Constructor for class org.sunflow.system.Timer
 
toInt(byte, byte, byte, byte) - Static method in class org.sunflow.system.ByteUtil
 
toInt(byte[]) - Static method in class org.sunflow.system.ByteUtil
 
toInt(byte[], int) - Static method in class org.sunflow.system.ByteUtil
 
toLinear() - Method in class org.sunflow.image.Color
 
toLong(byte[]) - Static method in class org.sunflow.system.ByteUtil
 
toNonLinear() - Method in class org.sunflow.image.Color
 
toRGB() - Method in class org.sunflow.image.Color
 
toRGBA(float) - Method in class org.sunflow.image.Color
 
toRGBE() - Method in class org.sunflow.image.Color
 
Torus - Class in org.sunflow.core.primitive
 
Torus() - Constructor for class org.sunflow.core.primitive.Torus
 
toString() - Method in class org.sunflow.core.ParameterList.Parameter
 
toString() - Method in class org.sunflow.image.Color
 
toString() - Method in class org.sunflow.image.RGBSpace
 
toString() - Method in class org.sunflow.image.XYZColor
 
toString() - Method in class org.sunflow.math.BoundingBox
 
toString() - Method in class org.sunflow.math.Point2
 
toString() - Method in class org.sunflow.math.Point3
 
toString() - Method in class org.sunflow.math.Vector3
 
toString(long) - Static method in class org.sunflow.system.Timer
 
toString(double) - Static method in class org.sunflow.system.Timer
 
toString() - Method in class org.sunflow.system.Timer
 
toXYZ() - Method in class org.sunflow.image.SpectralCurve
Convert this curve to a tristimulus CIE XYZ color by integrating against the CIE color matching functions.
traceDiffusePhoton(Ray, Color) - Method in class org.sunflow.core.ShadingState
Trace a new photon from the current location.
traceFinalGather(Ray, int) - Method in class org.sunflow.core.ShadingState
Trace a final gather ray and return the intersection result as a new render state
traceGlossy(Ray, int) - Method in class org.sunflow.core.ShadingState
Returns the color obtained by recursively tracing the specified ray.
traceReflection(Ray, int) - Method in class org.sunflow.core.ShadingState
Returns the color obtained by recursively tracing the specified ray.
traceReflectionPhoton(Ray, Color) - Method in class org.sunflow.core.ShadingState
Trace a new photon from the current location.
traceRefraction(Ray, int) - Method in class org.sunflow.core.ShadingState
Returns the color obtained by recursively tracing the specified ray.
traceRefractionPhoton(Ray, Color) - Method in class org.sunflow.core.ShadingState
Trace a new photon from the current location.
traceShadow(ShadingState) - Method in class org.sunflow.core.LightSample
Trace the shadow ray, attenuating the sample's color by the opacity of intersected objects.
traceShadow(Ray) - Method in class org.sunflow.core.ShadingState
Trace a shadow ray against the scene, and computes the accumulated opacity along the ray.
traceTransparency() - Method in class org.sunflow.core.ShadingState
Trace transparency, this is equivalent to tracing a refraction ray in the incoming ray direction.
traceTransparentShadow(float) - Method in class org.sunflow.core.ShadingState
 
transform(Matrix4) - Method in class org.sunflow.core.Ray
Create a new ray by transforming the supplied one by the given matrix.
transform(BoundingBox) - Method in class org.sunflow.math.Matrix4
Transforms each corner of the specified axis-aligned bounding box and returns a new bounding box which incloses the transformed corners.
transform(Vector3, Vector3) - Method in class org.sunflow.math.OrthoNormalBasis
 
transform(Vector3) - Method in class org.sunflow.math.OrthoNormalBasis
 
transformNormalObjectToWorld(Vector3) - Method in class org.sunflow.core.ShadingState
Transform the given normal from object space to world space.
transformNormalWorldToObject(Vector3) - Method in class org.sunflow.core.ShadingState
Transform the given normal from world space to object space.
transformObjectToWorld(Point3) - Method in class org.sunflow.core.ShadingState
Transform the given point from object space to world space.
transformP(Point3) - Method in class org.sunflow.math.Matrix4
Computes this*p and returns the result as a new Point3 object.
transformPX(float, float, float) - Method in class org.sunflow.math.Matrix4
Computes the x component of this*(x,y,z,1).
transformPY(float, float, float) - Method in class org.sunflow.math.Matrix4
Computes the y component of this*(x,y,z,1).
transformPZ(float, float, float) - Method in class org.sunflow.math.Matrix4
Computes the z component of this*(x,y,z,1).
transformTransposeV(Vector3) - Method in class org.sunflow.math.Matrix4
Computes (this^T)*v and returns the result as a new Vector3 object.
transformTransposeVX(float, float, float) - Method in class org.sunflow.math.Matrix4
Computes the x component of (this^T)*(x,y,z,0).
transformTransposeVY(float, float, float) - Method in class org.sunflow.math.Matrix4
Computes the y component of (this^T)*(x,y,z,0).
transformTransposeVZ(float, float, float) - Method in class org.sunflow.math.Matrix4
Computes the z component of (this^T)*(x,y,z,0).
transformV(Vector3) - Method in class org.sunflow.math.Matrix4
Computes this*v and returns the result as a new Vector3 object.
transformVectorObjectToWorld(Vector3) - Method in class org.sunflow.core.ShadingState
Transform the given vector from object space to world space.
transformVectorWorldToObject(Vector3) - Method in class org.sunflow.core.ShadingState
Transform the given vector from world space to object space.
transformVX(float, float, float) - Method in class org.sunflow.math.Matrix4
Computes the x component of this*(x,y,z,0).
transformVY(float, float, float) - Method in class org.sunflow.math.Matrix4
Computes the y component of this*(x,y,z,0).
transformVZ(float, float, float) - Method in class org.sunflow.math.Matrix4
Computes the z component of this*(x,y,z,0).
transformWorldToObject(Point3) - Method in class org.sunflow.core.ShadingState
Transform the given point from world space to object space.
translate(String, String) - Static method in class org.sunflow.SunflowAPI
Translate specfied file into the native sunflow scene file format.
translation(float, float, float) - Static method in class org.sunflow.math.Matrix4
Create a translation matrix for the specified vector.
TransparentShinyPhong - Class in org.sunflow.core.shader
 
TransparentShinyPhong() - Constructor for class org.sunflow.core.shader.TransparentShinyPhong
 
TriangleFilter - Class in org.sunflow.core.filter
 
TriangleFilter() - Constructor for class org.sunflow.core.filter.TriangleFilter
 
TriangleMesh - Class in org.sunflow.core.primitive
 
TriangleMesh() - Constructor for class org.sunflow.core.primitive.TriangleMesh
 
TriangleMeshLight - Class in org.sunflow.core.light
 
TriangleMeshLight() - Constructor for class org.sunflow.core.light.TriangleMeshLight
 
triangles - Variable in class org.sunflow.core.primitive.TriangleMesh
 
trim() - Method in class org.sunflow.util.FloatArray
Return a copy of the array, trimmed to fit the size of its contents exactly.
trim() - Method in class org.sunflow.util.IntArray
Return a copy of the array, trimmed to fit the size of its contents exactly.
TriParser - Class in org.sunflow.core.parser
 
TriParser() - Constructor for class org.sunflow.core.parser.TriParser
 

U

UberShader - Class in org.sunflow.core.shader
 
UberShader() - Constructor for class org.sunflow.core.shader.UberShader
 
UI - Class in org.sunflow.system
Static singleton interface to a UserInterface object.
UI.Module - Enum in org.sunflow.system
 
UI.PrintLevel - Enum in org.sunflow.system
 
ungammaCorrect(float) - Method in class org.sunflow.image.RGBSpace
 
UniformGrid - Class in org.sunflow.core.accel
 
UniformGrid() - Constructor for class org.sunflow.core.accel.UniformGrid
 
unlinearize(Color[]) - Static method in class org.sunflow.image.ColorEncoder
Moves the colors in the specified array to non-linear space.
unpremult(Color[], float[]) - Static method in class org.sunflow.image.ColorEncoder
Undoes the premultiplication of the specified color array.
untransform(Vector3, Vector3) - Method in class org.sunflow.math.OrthoNormalBasis
 
untransform(Vector3) - Method in class org.sunflow.math.OrthoNormalBasis
 
untransformX(Vector3) - Method in class org.sunflow.math.OrthoNormalBasis
 
untransformY(Vector3) - Method in class org.sunflow.math.OrthoNormalBasis
 
untransformZ(Vector3) - Method in class org.sunflow.math.OrthoNormalBasis
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.camera.FisheyeLens
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.camera.OrthogonalLens
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.camera.PinholeLens
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.camera.SphericalLens
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.camera.ThinLens
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.Camera
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.Geometry
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.Instance
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.light.DirectionalSpotlight
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.light.ImageBasedLight
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.light.PointLight
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.light.SphereLight
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.light.SunSkyLight
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.light.TriangleMeshLight
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.modifiers.BumpMappingModifier
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.modifiers.NormalMapModifier
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.modifiers.PerlinModifier
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.Options
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.Background
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.BanchoffSurface
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.Box
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.CornellBox
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.CubeGrid
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.Cylinder
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.Hair
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.JuliaFractal
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.ParticleSurface
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.Plane
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.QuadMesh
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.Sphere
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.SphereFlake
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.Torus
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.primitive.TriangleMesh
 
update(ParameterList, SunflowAPI) - Method in interface org.sunflow.core.RenderObject
Update this object given a list of parameters.
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.AlphaDiffuseShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.AlphaPhongShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.AlphaShinyPhong
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.AlphaTexturedDiffuse
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.AlphaTexturedPhong
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.AlphaTexturedShinyPhong
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.AmbientOcclusionShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.AnisotropicWardShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.ConstantShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.DiffuseShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.GlassShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.IDShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.MirrorShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.NormalShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.PhongShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.PrimIDShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.QuickGrayShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.ShinyDiffuseShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.ShinyPhongShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.SimpleShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.TexturedAmbientOcclusionShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.TexturedConstantShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.TexturedDiffuseShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.TexturedPhongShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.TexturedShinyDiffuseShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.TexturedShinyPhongShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.TexturedWardShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.TransparentShinyPhong
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.UberShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.UVShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.ViewCausticsShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.ViewGlobalPhotonsShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.ViewIrradianceShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.WireframeShader
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.tesselatable.BezierMesh
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.tesselatable.ColladaGeometry
 
update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.tesselatable.FileMesh
 
updateBounds() - Method in class org.sunflow.core.Instance
Recompute world space bounding box of this instance.
updateData(int, Matrix4) - Method in class org.sunflow.math.MovingMatrix4
Updates the matrix for the given time step.
updateTimes(float, float) - Method in class org.sunflow.math.MovingMatrix4
Update the time extents over which the matrix data is changing.
usage(boolean) - Static method in class org.sunflow.SunflowGUI
 
UserInterface - Interface in org.sunflow.system
 
UVShader - Class in org.sunflow.core.shader
 
UVShader() - Constructor for class org.sunflow.core.shader.UVShader
 

V

valueOf(String) - Static method in enum org.sunflow.core.ParameterList.InterpolationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sunflow.core.parser.SCAbstractParser.Keyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sunflow.system.UI.Module
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sunflow.system.UI.PrintLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.sunflow.core.ParameterList.InterpolationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sunflow.core.parser.SCAbstractParser.Keyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sunflow.system.UI.Module
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sunflow.system.UI.PrintLevel
Returns an array containing the constants of this enum type, in the order they are declared.
Vector3 - Class in org.sunflow.math
 
Vector3() - Constructor for class org.sunflow.math.Vector3
 
Vector3(float, float, float) - Constructor for class org.sunflow.math.Vector3
 
Vector3(Vector3) - Constructor for class org.sunflow.math.Vector3
 
verbosity(int) - Static method in class org.sunflow.system.UI
 
VERSION - Static variable in class org.sunflow.SunflowAPI
 
ViewCausticsShader - Class in org.sunflow.core.shader
 
ViewCausticsShader() - Constructor for class org.sunflow.core.shader.ViewCausticsShader
 
ViewGlobalPhotonsShader - Class in org.sunflow.core.shader
 
ViewGlobalPhotonsShader() - Constructor for class org.sunflow.core.shader.ViewGlobalPhotonsShader
 
ViewIrradianceShader - Class in org.sunflow.core.shader
 
ViewIrradianceShader() - Constructor for class org.sunflow.core.shader.ViewIrradianceShader
 

W

WHITE - Static variable in class org.sunflow.image.Color
 
white() - Static method in class org.sunflow.image.Color
 
WIDE_GAMUT - Static variable in class org.sunflow.image.RGBSpace
 
WireframeShader - Class in org.sunflow.core.shader
 
WireframeShader() - Constructor for class org.sunflow.core.shader.WireframeShader
 
writeHeader(int, int, int) - Method in interface org.sunflow.image.BitmapWriter
Write the bitmap header.
writeHeader(int, int, int) - Method in class org.sunflow.image.writers.EXRBitmapWriter
 
writeHeader(int, int, int) - Method in class org.sunflow.image.writers.HDRBitmapWriter
 
writeHeader(int, int, int) - Method in class org.sunflow.image.writers.IGIBitmapWriter
 
writeHeader(int, int, int) - Method in class org.sunflow.image.writers.JPGBitmapWriter
 
writeHeader(int, int, int) - Method in class org.sunflow.image.writers.PNGBitmapWriter
 
writeHeader(int, int, int) - Method in class org.sunflow.image.writers.TGABitmapWriter
 
writeObj(String) - Method in class org.sunflow.core.primitive.QuadMesh
 
writeObj(String) - Method in class org.sunflow.core.primitive.TriangleMesh
 
writePixel(int, int, Color, float) - Method in class org.sunflow.image.formats.GenericBitmap
 
writeTile(int, int, int, int, Color[], float[]) - Method in interface org.sunflow.image.BitmapWriter
Write a tile of data.
writeTile(int, int, int, int, Color[], float[]) - Method in class org.sunflow.image.writers.EXRBitmapWriter
 
writeTile(int, int, int, int, Color[], float[]) - Method in class org.sunflow.image.writers.HDRBitmapWriter
 
writeTile(int, int, int, int, Color[], float[]) - Method in class org.sunflow.image.writers.IGIBitmapWriter
 
writeTile(int, int, int, int, Color[], float[]) - Method in class org.sunflow.image.writers.JPGBitmapWriter
 
writeTile(int, int, int, int, Color[], float[]) - Method in class org.sunflow.image.writers.PNGBitmapWriter
 
writeTile(int, int, int, int, Color[], float[]) - Method in class org.sunflow.image.writers.TGABitmapWriter
 

X

x - Variable in class org.sunflow.math.Point2
 
x - Variable in class org.sunflow.math.Point3
 
x - Variable in class org.sunflow.math.Vector3
 
XML_SCHEMA - Static variable in class org.sunflow.core.parser.DAEParser
 
XYZColor - Class in org.sunflow.image
 
XYZColor() - Constructor for class org.sunflow.image.XYZColor
 
XYZColor(float, float, float) - Constructor for class org.sunflow.image.XYZColor
 

Y

y - Variable in class org.sunflow.math.Point2
 
y - Variable in class org.sunflow.math.Point3
 
y - Variable in class org.sunflow.math.Vector3
 
YELLOW - Static variable in class org.sunflow.image.Color
 

Z

z - Variable in class org.sunflow.math.Point3
 
z - Variable in class org.sunflow.math.Vector3
 
ZERO - Static variable in class org.sunflow.math.Matrix4
 
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 
Skip navigation links

Copyright © 2018. All rights reserved.