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 

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
 
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.
IntersectionState.StackNode() - Constructor for class org.sunflow.core.IntersectionState.StackNode
 
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
 
isOpaque() - Method in class org.sunflow.core.light.ImageBasedLight
 
isOpaque() - Method in class org.sunflow.core.light.SphereLight
 
isOpaque() - Method in class org.sunflow.core.light.SunSkyLight
 
isOpaque() - Method in class org.sunflow.core.light.TriangleMeshLight
 
isOpaque() - Method in class org.sunflow.core.primitive.CornellBox
 
isOpaque() - Method in class org.sunflow.core.primitive.Hair
 
isOpaque() - Method in class org.sunflow.core.shader.AmbientOcclusionShader
 
isOpaque() - Method in class org.sunflow.core.shader.AnisotropicWardShader
 
isOpaque() - Method in class org.sunflow.core.shader.ConstantShader
 
isOpaque() - Method in class org.sunflow.core.shader.DiffuseShader
 
isOpaque() - Method in class org.sunflow.core.shader.GlassShader
 
isOpaque() - Method in class org.sunflow.core.shader.IDShader
 
isOpaque() - Method in interface org.sunflow.core.Shader
Returns true if this shader is fully opaque.
isOpaque() - Method in class org.sunflow.core.shader.MirrorShader
 
isOpaque() - Method in class org.sunflow.core.shader.NormalShader
 
isOpaque() - Method in class org.sunflow.core.shader.PhongShader
 
isOpaque() - Method in class org.sunflow.core.shader.PrimIDShader
 
isOpaque() - Method in class org.sunflow.core.shader.QuickGrayShader
 
isOpaque() - Method in class org.sunflow.core.shader.ShinyDiffuseShader
 
isOpaque() - Method in class org.sunflow.core.shader.SimpleShader
 
isOpaque() - Method in class org.sunflow.core.shader.TexturedDiffuseShader
 
isOpaque() - Method in class org.sunflow.core.shader.TexturedPhongShader
 
isOpaque() - Method in class org.sunflow.core.shader.TexturedShinyDiffuseShader
 
isOpaque() - Method in class org.sunflow.core.shader.TexturedWardShader
 
isOpaque() - Method in class org.sunflow.core.shader.UberShader
 
isOpaque() - Method in class org.sunflow.core.shader.UVShader
 
isOpaque() - Method in class org.sunflow.core.shader.ViewCausticsShader
 
isOpaque() - Method in class org.sunflow.core.shader.ViewGlobalPhotonsShader
 
isOpaque() - Method in class org.sunflow.core.shader.ViewIrradianceShader
 
isOpaque() - Method in class org.sunflow.core.shader.WireframeShader
 
isTransparent() - Method in class org.sunflow.core.Texture
 
isVisible(ShadingState) - Method in class org.sunflow.core.light.SphereLight
 
isWhite() - Method in class org.sunflow.image.Color
 
iterator() - Method in class org.sunflow.core.ShadingState
Allows iteration over current light samples.
iterator() - Method in class org.sunflow.util.FastHashMap
 
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