# Index

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

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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form