- 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
point
into 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
-
- 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
-