Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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
- IMG - Enum constant in enum class org.sunflow.system.UI.Module
- 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(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(String) - Method in class org.sunflow.SunflowAPI
- include(String) - Method in interface org.sunflow.SunflowAPIInterface
-
Parse the specified filename.
- 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(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 - Enum constant in enum class org.sunflow.core.parser.SCAbstractParser.Keyword
- 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.
- INFO - Enum constant in enum class org.sunflow.system.UI.PrintLevel
- 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.
- 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.
- 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(String, String) - Method in class org.sunflow.SunflowAPI
- instance(String, String) - Method in interface org.sunflow.SunflowAPIInterface
-
Instance the specified geometry into the scene.
- 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 - Enum constant in enum class org.sunflow.core.parser.SCAbstractParser.Keyword
- InstantGI - Class in org.sunflow.core.gi
- InstantGI() - Constructor for class org.sunflow.core.gi.InstantGI
- INT - Enum constant in enum class org.sunflow.core.parser.SCAbstractParser.Keyword
- INT_ARRAY - Enum constant in enum class org.sunflow.core.parser.SCAbstractParser.Keyword
- 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
- IPR - Enum constant in enum class org.sunflow.system.UI.Module
- 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form