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 All Packages
All Classes All Packages
All Classes All Packages
A
- aaDepthToString(int) - Method in class org.sunflow.core.renderer.BucketRenderer
- absorptionColor - Variable in class org.sunflow.core.shader.GlassShader
- absorptionDistance - Variable in class org.sunflow.core.shader.GlassShader
- accel - Variable in class org.sunflow.core.Geometry
- ACCEL - org.sunflow.system.UI.Module
- AccelerationStructure - Interface in org.sunflow.core
- AccelerationStructureFactory - Class in org.sunflow.core
- AccelerationStructureFactory() - Constructor for class org.sunflow.core.AccelerationStructureFactory
- accelPlugins - Static variable in class org.sunflow.PluginRegistry
- acceltype - Variable in class org.sunflow.core.Geometry
- acceltype - Variable in class org.sunflow.core.Scene
- accumulate(IntersectionState) - Method in class org.sunflow.core.Statistics
- accumulate(ShadingCache) - Method in class org.sunflow.core.Statistics
- accumulateStats(IntersectionState) - Method in class org.sunflow.core.Scene
- accumulateStats(ShadingCache) - Method in class org.sunflow.core.Scene
- 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.
- add(String, ParameterList.Parameter) - Method in class org.sunflow.core.ParameterList
- add(ShadingState) - Method in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- 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
- 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.
- addLightSourceInstances(Instance[]) - Method in class org.sunflow.core.InstanceList
- addMatrices(String, ParameterList.InterpolationType, float[]) - Method in class org.sunflow.core.ParameterList
-
Add the specified matrices as a parameter.
- 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
- alloc(int) - Method in class org.sunflow.util.FastHashMap
-
Wrap the entry array allocation because it requires silencing some generics warnings.
- allowDiffuseBounced() - Method in class org.sunflow.core.gi.InstantGI.PointLightStore
- 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.gi.InstantGI.PointLightStore
- 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.gi.InstantGI.PointLightStore
- 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?
- alpha - Variable in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- alpha - Variable in class org.sunflow.image.formats.GenericBitmap
- alphaX - Variable in class org.sunflow.core.shader.AnisotropicWardShader
- alphaY - Variable in class org.sunflow.core.shader.AnisotropicWardShader
- 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
- amp - Variable in class org.sunflow.image.ConstantSpectralCurve
- amplitudes - Variable in class org.sunflow.image.IrregularSpectralCurve
- AnisotropicWardShader - Class in org.sunflow.core.shader
- AnisotropicWardShader() - Constructor for class org.sunflow.core.shader.AnisotropicWardShader
- anyEqual(String, String...) - Method in class org.sunflow.core.parser.SCAsciiParser
- api - Variable in class org.sunflow.SunflowGUI
- API - org.sunflow.system.UI.Module
- APPLE - Static variable in class org.sunflow.image.RGBSpace
- area - Variable in class org.sunflow.core.primitive.CornellBox
- areas - Variable in class org.sunflow.core.light.TriangleMeshLight
- array - Variable in class org.sunflow.util.FloatArray
- array - Variable in class org.sunflow.util.IntArray
- AsciiFileSunflowAPI - Class in org.sunflow
- AsciiFileSunflowAPI(String) - Constructor for class org.sunflow.AsciiFileSunflowAPI
- asColMajor() - Method in class org.sunflow.math.Matrix4
- aspect - Variable in class org.sunflow.core.camera.PinholeLens
- aspect - Variable in class org.sunflow.core.camera.ThinLens
- asRowMajor() - Method in class org.sunflow.math.Matrix4
- au - Variable in class org.sunflow.core.camera.PinholeLens
- au - Variable in class org.sunflow.core.camera.ThinLens
- autoBuildMenuItem - Variable in class org.sunflow.SunflowGUI
- av - Variable in class org.sunflow.core.camera.PinholeLens
- av - Variable in class org.sunflow.core.camera.ThinLens
- axis - Variable in class org.sunflow.core.primitive.SphereFlake
B
- b - Variable in class org.sunflow.image.Color
- b0(float) - Method in class org.sunflow.core.filter.CubicBSpline
- b1(float) - Method in class org.sunflow.core.filter.CubicBSpline
- B3(float) - Method in class org.sunflow.core.filter.CubicBSpline
- back - Variable in class org.sunflow.core.primitive.CornellBox
- Background - Class in org.sunflow.core.primitive
- Background() - Constructor for class org.sunflow.core.primitive.Background
- bakingAccel - Variable in class org.sunflow.core.Scene
- bakingInstance - Variable in class org.sunflow.core.Scene
- bakingPrimitives - Variable in class org.sunflow.core.Scene
- BakingSurface() - Constructor for class org.sunflow.core.primitive.TriangleMesh.BakingSurface
- bakingViewDependent - Variable in class org.sunflow.core.Scene
- balance() - Method in class org.sunflow.core.photonmap.CausticPhotonMap
- balance() - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
- balanceSegment(CausticPhotonMap.Photon[], int, int, int) - Method in class org.sunflow.core.photonmap.CausticPhotonMap
- balanceSegment(GlobalPhotonMap.Photon[], int, int, int) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
- BanchoffSurface - Class in org.sunflow.core.primitive
- BanchoffSurface() - Constructor for class org.sunflow.core.primitive.BanchoffSurface
- baseClass - Variable in class org.sunflow.system.Plugins
- baseRadius - Variable in class org.sunflow.core.primitive.SphereFlake
- basis - Variable in class org.sunflow.core.light.DirectionalSpotlight
- basis - Variable in class org.sunflow.core.light.ImageBasedLight
- basis - Variable in class org.sunflow.core.light.SunSkyLight
- basis - Variable in class org.sunflow.core.ShadingState
- BCKT - org.sunflow.system.UI.Module
- behind - Variable in class org.sunflow.core.ShadingState
- BENCH - org.sunflow.system.UI.Module
- 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
- Benchmark.BenchmarkScene - Class in org.sunflow
- 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
- BenchmarkScene() - Constructor for class org.sunflow.Benchmark.BenchmarkScene
- 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.
- bernstein(float) - Method in class org.sunflow.core.tesselatable.BezierMesh
- bernsteinDeriv(float) - Method in class org.sunflow.core.tesselatable.BezierMesh
- 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
- bf - Variable in class org.sunflow.system.Parser
- bh1d(float) - Method in class org.sunflow.core.filter.BlackmanHarrisFilter
- bias - Variable in class org.sunflow.core.ShadingState
- bilerp(BucketRenderer.ImageSample, BucketRenderer.ImageSample, BucketRenderer.ImageSample, BucketRenderer.ImageSample, BucketRenderer.ImageSample, float, float) - Static method in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- BinaryFileSunflowAPI - Class in org.sunflow
- BinaryFileSunflowAPI(String) - Constructor for class org.sunflow.BinaryFileSunflowAPI
- bitmap - Variable in class org.sunflow.core.Texture
- 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 method in class org.sunflow.image.Color
- BLACK - Static variable 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
- bnd - Variable in class org.sunflow.core.primitive.Plane
- bnd - Variable in class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- bnu - Variable in class org.sunflow.core.primitive.Plane
- bnu - Variable in class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- bnv - Variable in class org.sunflow.core.primitive.Plane
- bnv - Variable in class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- BOOL - org.sunflow.core.ParameterList.ParameterType
- BOOL - org.sunflow.core.parser.SCAbstractParser.Keyword
- BORDERS - Static variable in class org.sunflow.core.shader.PrimIDShader
- BORDERS - Static variable in class org.sunflow.system.ImagePanel
- bottom - Variable in class org.sunflow.core.primitive.CornellBox
- BOUNDING_RADIUS - Static variable in class org.sunflow.core.primitive.JuliaFractal
- BOUNDING_RADIUS2 - Static variable in class org.sunflow.core.primitive.JuliaFractal
- BoundingBox - Class in org.sunflow.math
-
3D axis-aligned bounding box.
- BoundingBox() - Constructor for class org.sunflow.math.BoundingBox
-
Creates an empty box.
- BoundingBox(float) - Constructor for class org.sunflow.math.BoundingBox
-
Creates a bounding box centered around the origin.
- BoundingBox(float, float, float) - Constructor for class org.sunflow.math.BoundingBox
-
Creates a bounding box containing only the specified point.
- 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.
- BoundingIntervalHierarchy - Class in org.sunflow.core.accel
- BoundingIntervalHierarchy() - Constructor for class org.sunflow.core.accel.BoundingIntervalHierarchy
- BoundingIntervalHierarchy.BuildStats - Class in org.sunflow.core.accel
- boundingRadiusOffset - Static variable in class org.sunflow.core.primitive.SphereFlake
- bounds - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy
- bounds - Variable in class org.sunflow.core.accel.KDTree
- bounds - Variable in class org.sunflow.core.accel.UniformGrid
- bounds - Variable in class org.sunflow.core.Instance
- bounds - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- bounds - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- bounds - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- bounds - Variable in class org.sunflow.core.primitive.CubeGrid
- 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
- brdf(Vector3, Vector3, OrthoNormalBasis) - Method in class org.sunflow.core.shader.AnisotropicWardShader
- breakPoint - Variable in class org.sunflow.image.RGBSpace
- bright - Variable in class org.sunflow.core.gi.AmbientOcclusionGIEngine
- bright - Variable in class org.sunflow.core.shader.AmbientOcclusionShader
- bucketCoords - Variable in class org.sunflow.core.renderer.BucketRenderer
- bucketCoords - Variable in class org.sunflow.core.renderer.MultipassRenderer
- bucketCounter - Variable in class org.sunflow.core.renderer.BucketRenderer
- bucketCounter - Variable in class org.sunflow.core.renderer.MultipassRenderer
- bucketCounter - Variable in class org.sunflow.core.renderer.SimpleRenderer
- bucketOrder - Variable in class org.sunflow.core.renderer.BucketRenderer
- bucketOrder - Variable in class org.sunflow.core.renderer.MultipassRenderer
- 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
- bucketOrderName - Variable in class org.sunflow.core.renderer.BucketRenderer
- bucketOrderName - Variable in class org.sunflow.core.renderer.MultipassRenderer
- bucketOrderPlugins - Static variable in class org.sunflow.PluginRegistry
- BucketRenderer - Class in org.sunflow.core.renderer
- BucketRenderer() - Constructor for class org.sunflow.core.renderer.BucketRenderer
- BucketRenderer.BucketThread - Class in org.sunflow.core.renderer
- BucketRenderer.ImageSample - Class in org.sunflow.core.renderer
- bucketRendererPanel - Variable in class org.sunflow.system.RenderGlobalsPanel
- bucketRendererRadioButton - Variable in class org.sunflow.system.RenderGlobalsPanel
- bucketSize - Variable in class org.sunflow.core.renderer.BucketRenderer
- bucketSize - Variable in class org.sunflow.core.renderer.MultipassRenderer
- BucketThread() - Constructor for class org.sunflow.core.renderer.SimpleRenderer.BucketThread
- BucketThread(int) - Constructor for class org.sunflow.core.renderer.BucketRenderer.BucketThread
- BucketThread(int) - Constructor for class org.sunflow.core.renderer.MultipassRenderer.BucketThread
- build() - Method in class org.sunflow.Benchmark.BenchmarkScene
- build() - Method in class org.sunflow.core.Geometry
- build() - Method in class org.sunflow.SunflowAPI
-
This method does nothing, but may be overriden to create scenes procedurally.
- build(Options) - Method in class org.sunflow.core.LightServer
- 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.
- buildButton - Variable in class org.sunflow.SunflowGUI
- buildCornellBox() - Method in class org.sunflow.Benchmark.BenchmarkScene
- buildHierarchy(IntArray, int[], BoundingIntervalHierarchy.BuildStats) - Method in class org.sunflow.core.accel.BoundingIntervalHierarchy
- buildMenuItem - Variable in class org.sunflow.SunflowGUI
- buildMenuItemActionPerformed(ActionEvent) - Method in class org.sunflow.SunflowGUI
- BuildStats() - Constructor for class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- BuildStats() - Constructor for class org.sunflow.core.accel.KDTree.BuildStats
- BuildTask(int) - Constructor for class org.sunflow.core.accel.KDTree.BuildTask
- BuildTask(int, KDTree.BuildTask) - Constructor for class org.sunflow.core.accel.KDTree.BuildTask
- buildTree(float, float, float, float, float, float, KDTree.BuildTask, int, IntArray, int, IntArray, KDTree.BuildStats) - Method in class org.sunflow.core.accel.KDTree
- builtAccel - Variable in class org.sunflow.core.Geometry
- builtTess - Variable in class org.sunflow.core.Geometry
- BumpMappingModifier - Class in org.sunflow.core.modifiers
- BumpMappingModifier() - Constructor for class org.sunflow.core.modifiers.BumpMappingModifier
- bumpTexture - Variable in class org.sunflow.core.modifiers.BumpMappingModifier
- bw - Variable in class org.sunflow.image.RGBSpace
- bx - Variable in class org.sunflow.image.RGBSpace
- by - Variable in class org.sunflow.image.RGBSpace
- bytesToString(long) - Static method in class org.sunflow.system.Memory
- ByteUtil - Class in org.sunflow.system
- ByteUtil() - Constructor for class org.sunflow.system.ByteUtil
- bz - Variable in class org.sunflow.image.RGBSpace
C
- c - Variable in class org.sunflow.core.gi.InstantGI
- c - Variable in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- c - Variable in class org.sunflow.core.shader.ConstantShader
- c - Variable in class org.sunflow.core.ShadingCache.Sample
- c2w - Variable in class org.sunflow.core.Camera
- cache - Variable in class org.sunflow.core.renderer.MultipassRenderer.BucketThread
- cacheHits - Variable in class org.sunflow.core.Statistics
- cacheMisses - Variable in class org.sunflow.core.Statistics
- cacheNumCaches - Variable in class org.sunflow.core.Statistics
- cacheSumDepth - Variable in class org.sunflow.core.Statistics
- calculatePhotons(PhotonStore, String, int, Options) - Method in class org.sunflow.core.LightServer
- calculatePhotons(PhotonStore, String, int, Options) - Method in class org.sunflow.core.Scene
-
Create a photon map as prescribed by the given
PhotonStore
. - CAM - org.sunflow.system.UI.Module
- camera - Variable in class org.sunflow.core.Scene
- camera(String, String) - Method in class org.sunflow.FileSunflowAPI
- 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.
- Camera - Class in org.sunflow.core
-
This class represents a camera to the renderer.
- Camera(CameraLens) - Constructor for class org.sunflow.core.Camera
- CAMERA - org.sunflow.core.parser.SCAbstractParser.Keyword
- CAMERA - org.sunflow.RenderObjectMap.RenderObjectType
- 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
- canceled - Static variable in class org.sunflow.system.UI
- canImport(JComponent, DataFlavor[]) - Method in class org.sunflow.SunflowGUI.SceneTransferHandler
- CatmullRomFilter - Class in org.sunflow.core.filter
- CatmullRomFilter() - Constructor for class org.sunflow.core.filter.CatmullRomFilter
- catrom1d(float) - Method in class org.sunflow.core.filter.CatmullRomFilter
- causticPhotonMap - Variable in class org.sunflow.core.LightServer
- CausticPhotonMap - Class in org.sunflow.core.photonmap
- CausticPhotonMap() - Constructor for class org.sunflow.core.photonmap.CausticPhotonMap
- CausticPhotonMap.NearestPhotons - Class in org.sunflow.core.photonmap
- CausticPhotonMap.Photon - Class in org.sunflow.core.photonmap
- 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
- cellHash - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- cells - Variable in class org.sunflow.core.accel.UniformGrid
- center - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Node
- center - Variable in class org.sunflow.core.light.SphereLight
- center - Variable in class org.sunflow.core.primitive.Plane
- CHANNEL_INDEX - Static variable in class org.sunflow.image.readers.TGABitmapReader
- channelSize - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- channelType - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- check() - Method in class org.sunflow.core.ParameterList.Parameter
- checkAddNearest(CausticPhotonMap.Photon) - Method in class org.sunflow.core.photonmap.CausticPhotonMap.NearestPhotons
- checkAddNearest(GlobalPhotonMap.Photon) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap.NearestPhotons
- checked - Variable in class org.sunflow.core.ParameterList.Parameter
- checkNanInf(Color) - Static method in class org.sunflow.core.LightServer
- checkNextToken(String) - Method in class org.sunflow.system.Parser
- children - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Node
- 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
- CIE_xbar - Static variable in class org.sunflow.image.SpectralCurve
- CIE_ybar - Static variable in class org.sunflow.image.SpectralCurve
- CIE_zbar - Static variable in class org.sunflow.image.SpectralCurve
- clamp(double, double, double) - Static method in class org.sunflow.math.MathUtils
- clamp(float, float) - Method in class org.sunflow.image.Color
- clamp(float, float, float) - Static method in class org.sunflow.math.MathUtils
- clamp(int, int, int) - Static method in class org.sunflow.math.MathUtils
- clear() - Method in class org.sunflow.util.FastHashMap
- clear(boolean) - Method in class org.sunflow.core.ParameterList
-
Clears the list of all its members.
- clearConsole() - Method in class org.sunflow.SunflowGUI
- clearConsoleButton - Variable in class org.sunflow.SunflowGUI
- clearLightSources() - Method in class org.sunflow.core.InstanceList
- clearLogMenuItem - Variable in class org.sunflow.SunflowGUI
- close() - Method in class org.sunflow.AsciiFileSunflowAPI
- close() - Method in class org.sunflow.BinaryFileSunflowAPI
- close() - Method in class org.sunflow.FileSunflowAPI
- close() - Method in class org.sunflow.system.Parser
- CLOSED - Static variable in class org.sunflow.core.accel.KDTree
- 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.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
- cnd - Variable in class org.sunflow.core.primitive.Plane
- cnd - Variable in class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- cnu - Variable in class org.sunflow.core.primitive.Plane
- cnu - Variable in class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- cnv - Variable in class org.sunflow.core.primitive.Plane
- cnv - Variable in class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- colHistogram - Variable in class org.sunflow.core.light.ImageBasedLight
- colHistogram - Variable in class org.sunflow.core.light.SunSkyLight
- color - Variable in class org.sunflow.core.shader.GlassShader
- color - Variable in class org.sunflow.core.shader.MirrorShader
- color - Variable in class org.sunflow.image.formats.GenericBitmap
- 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(int) - Constructor for class org.sunflow.image.Color
- Color(Color) - Constructor for class org.sunflow.image.Color
- COLOR - org.sunflow.core.ParameterList.ParameterType
- COLOR - org.sunflow.core.parser.SCAbstractParser.Keyword
- 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
- colors - Variable in class org.sunflow.core.light.ImageBasedLight
- ColorSpecificationException() - Constructor for exception org.sunflow.image.ColorFactory.ColorSpecificationException
- ColorSpecificationException(int, int) - Constructor for exception org.sunflow.image.ColorFactory.ColorSpecificationException
- ColorSpecificationException(String) - Constructor for exception org.sunflow.image.ColorFactory.ColorSpecificationException
- ColumnBucketOrder - Class in org.sunflow.core.bucket
- ColumnBucketOrder() - Constructor for class org.sunflow.core.bucket.ColumnBucketOrder
- compareTo(ProgressiveRenderer.SmallBucket) - Method in class org.sunflow.core.renderer.ProgressiveRenderer.SmallBucket
- compile(String) - Static method in class org.sunflow.SunflowAPI
-
Compile the specified code string via Janino.
- comprbuf - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- compress(int, byte[], int, byte[]) - Static method in class org.sunflow.image.writers.EXRBitmapWriter
- compression - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- computeAttenuatedSunlight(float, float) - Method in class org.sunflow.core.light.SunSkyLight
- computeSubPixel(BucketRenderer.ImageSample, IntersectionState) - Method in class org.sunflow.core.renderer.BucketRenderer
- 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.PNGBitmapWriter
- configure(String, String) - Method in class org.sunflow.image.writers.TGABitmapWriter
- consoleFrame - Variable in class org.sunflow.SunflowGUI
- ConsoleInterface - Class in org.sunflow.system.ui
-
Basic console implementation of a user interface.
- ConsoleInterface() - Constructor for class org.sunflow.system.ui.ConsoleInterface
- consoleTextArea - Variable in class org.sunflow.SunflowGUI
- consoleWindowMenuItem - Variable in class org.sunflow.SunflowGUI
- 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
- constrast - Variable in class org.sunflow.core.renderer.ProgressiveRenderer.SmallBucket
- 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.
- contains(Point3) - Method in class org.sunflow.math.BoundingBox
-
Checks to see if the specified
point
is inside the volume defined by this box. - containsKey(K) - Method in class org.sunflow.util.FastHashMap
- contrastThreshold - Variable in class org.sunflow.core.renderer.BucketRenderer
- convertRGBtoXYZ(Color) - Method in class org.sunflow.image.RGBSpace
- convertXYZtoRGB(float, float, float) - Method in class org.sunflow.image.RGBSpace
- convertXYZtoRGB(XYZColor) - 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
- correctShadingNormal() - Method in class org.sunflow.core.ShadingState
- COS_PHI - Static variable in class org.sunflow.math.Vector3
- COS_THETA - Static variable in class org.sunflow.math.Vector3
- cosND - Variable in class org.sunflow.core.ShadingState
- cosWidth - Variable in class org.sunflow.core.shader.WireframeShader
- count - Variable in class org.sunflow.core.photonmap.GridPhotonMap.PhotonGroup
- counter - Variable in class org.sunflow.core.renderer.ProgressiveRenderer
- counterMax - Variable in class org.sunflow.core.renderer.ProgressiveRenderer
- 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.
- create(String, int, boolean) - Static method in class org.sunflow.core.AccelerationStructureFactory
- createAreaLightInstances() - Method in class org.sunflow.core.Scene
- 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.
- createDiffuseBounceState(ShadingState, Ray, int) - Static method in class org.sunflow.core.ShadingState
- createFinalGatherState(ShadingState, Ray, int) - Static method in class org.sunflow.core.ShadingState
- createGeometry() - Method in class org.sunflow.RealtimeBenchmark
- createGlossyBounceState(ShadingState, Ray, int) - Static method in class org.sunflow.core.ShadingState
- 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
- createNode(IntArray, int, int, int) - Method in class org.sunflow.core.accel.BoundingIntervalHierarchy
- createObject(String) - Method in class org.sunflow.system.Plugins
-
Create an object from the specified type name.
- createPhotonState(Ray, IntersectionState, int, PhotonStore, LightServer) - Static method in class org.sunflow.core.ShadingState
- createReflectionBounceState(ShadingState, Ray, int) - Static method in class org.sunflow.core.ShadingState
- createRefractionBounceState(ShadingState, Ray, int) - Static method in class org.sunflow.core.ShadingState
- createShadowState(ShadingState, Ray) - Static method in class org.sunflow.core.ShadingState
- createState(IntersectionState, float, float, float, Ray, int, int, LightServer) - Static method in class org.sunflow.core.ShadingState
- 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
- current - Variable in class org.sunflow.core.IntersectionState
- current - Variable in class org.sunflow.core.ShadingState.LightSampleIterator
- currentFile - Variable in class org.sunflow.SunflowGUI
- currentFrame - Variable in class org.sunflow.SunflowAPI
- currentFrame() - Method in class org.sunflow.SunflowAPI
-
Read the value of the current frame.
- currentFrame(int) - Method in class org.sunflow.FileSunflowAPI
- currentFrame(int) - Method in class org.sunflow.SunflowAPI
- currentFrame(int) - Method in interface org.sunflow.SunflowAPIInterface
-
Set the value of the current frame.
- currentTask - Variable in class org.sunflow.SunflowGUI
- currentTaskLastP - Variable in class org.sunflow.SunflowGUI
- cw - Variable in class org.sunflow.core.primitive.JuliaFractal
- cx - Variable in class org.sunflow.core.primitive.JuliaFractal
- cy - Variable in class org.sunflow.core.primitive.JuliaFractal
- 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
- cz - Variable in class org.sunflow.core.primitive.JuliaFractal
D
- d - Variable in class org.sunflow.core.ShadingState
- dark - Variable in class org.sunflow.core.gi.AmbientOcclusionGIEngine
- dark - Variable in class org.sunflow.core.shader.AmbientOcclusionShader
- data - Variable in class org.sunflow.core.ParameterList.FloatParameter
- data - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- data - Variable in class org.sunflow.image.formats.BitmapG8
- data - Variable in class org.sunflow.image.formats.BitmapGA8
- data - Variable in class org.sunflow.image.formats.BitmapRGB8
- data - Variable in class org.sunflow.image.formats.BitmapRGBA8
- data - Variable in class org.sunflow.image.formats.BitmapRGBE
- data - Variable in class org.sunflow.image.formats.BitmapXYZ
- data - Variable in class org.sunflow.image.writers.HDRBitmapWriter
- data - Variable in class org.sunflow.image.writers.TGABitmapWriter
- decode(short) - Static method in class org.sunflow.math.Vector3
- decode(short, Vector3) - Static method in class org.sunflow.math.Vector3
- DEFAULT_HEIGHT - Static variable in class org.sunflow.SunflowGUI
- DEFAULT_OPTIONS - Static variable in class org.sunflow.SunflowAPI
- DEFAULT_WIDTH - Static variable in class org.sunflow.SunflowGUI
- defaultRendererRadioButton - Variable in class org.sunflow.system.RenderGlobalsPanel
- delta - Variable in class org.sunflow.image.RegularSpectralCurve
- DELTA - Static variable in class org.sunflow.core.primitive.JuliaFractal
- depth - Variable in class org.sunflow.core.ShadingCache
- desktop - Variable in class org.sunflow.SunflowGUI
- DETAIL - org.sunflow.system.UI.PrintLevel
- 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
- diff - Variable in class org.sunflow.core.shader.DiffuseShader
- diff - Variable in class org.sunflow.core.shader.PhongShader
- diff - Variable in class org.sunflow.core.shader.ShinyDiffuseShader
- diff - Variable in class org.sunflow.core.shader.UberShader
- diffBlend - Variable in class org.sunflow.core.shader.UberShader
- diffmap - Variable in class org.sunflow.core.shader.UberShader
- diffuse - Variable in class org.sunflow.core.photonmap.GridPhotonMap.PhotonGroup
- diffuse(Color) - Method in class org.sunflow.core.ShadingState
-
Computes a plain diffuse response to the current light samples and global illumination.
- diffuseDepth - Variable in class org.sunflow.core.ShadingState
- DiffuseShader - Class in org.sunflow.core.shader
- DiffuseShader() - Constructor for class org.sunflow.core.shader.DiffuseShader
- dir - Variable in class org.sunflow.core.light.DirectionalSpotlight
- dir - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- dir - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- DirectionalSpotlight - Class in org.sunflow.core.light
- DirectionalSpotlight() - Constructor for class org.sunflow.core.light.DirectionalSpotlight
- DISP - org.sunflow.system.UI.Module
- display - Variable in class org.sunflow.core.renderer.BucketRenderer
- display - Variable in class org.sunflow.core.renderer.MultipassRenderer
- display - Variable in class org.sunflow.core.renderer.ProgressiveRenderer
- display - Variable in class org.sunflow.core.renderer.SimpleRenderer
- Display - Interface in org.sunflow.core
-
Represents an image output device.
- displayAA - Variable in class org.sunflow.core.renderer.BucketRenderer
- displayStats() - Method in class org.sunflow.core.Statistics
- dist2 - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.NearestPhotons
- dist2 - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.NearestPhotons
- distanceTo(float, float, float) - Method in class org.sunflow.math.Point3
- distanceTo(Point3) - Method in class org.sunflow.math.Point3
- distanceToSquared(float, float, float) - Method in class org.sunflow.math.Point3
- distanceToSquared(Point3) - Method in class org.sunflow.math.Point3
- distb1(double) - Static method in class org.sunflow.core.renderer.MultipassRenderer
- div(float) - Method in class org.sunflow.math.Vector3
- div(float, Vector3) - Method in class org.sunflow.math.Vector3
- 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
- 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) - 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(Vector3, Vector3) - Static method in class org.sunflow.math.Vector3
- drag(int, int) - Method in class org.sunflow.system.ImagePanel
- dragging - Variable in class org.sunflow.system.ImagePanel.ScrollZoomListener
- dump - Static variable in class org.sunflow.core.accel.KDTree
- dumpBuckets - Variable in class org.sunflow.core.renderer.BucketRenderer
- dumpObj(int, int, int, BoundingBox, FileWriter, FileWriter) - Method in class org.sunflow.core.accel.KDTree
- dumpPrefix - Static variable in class org.sunflow.core.accel.KDTree
- dx - Variable in class org.sunflow.core.Ray
- dx - Variable in class org.sunflow.core.ShadingCache.Sample
- dy - Variable in class org.sunflow.core.Ray
- dy - Variable in class org.sunflow.core.ShadingCache.Sample
- dz - Variable in class org.sunflow.core.Ray
- dz - Variable in class org.sunflow.core.ShadingCache.Sample
E
- EBU - Static variable in class org.sunflow.image.RGBSpace
- editorFrame - Variable in class org.sunflow.SunflowGUI
- editorTextArea - Variable in class org.sunflow.SunflowGUI
- editorWindowMenuItem - Variable in class org.sunflow.SunflowGUI
- EMPTY_BONUS - Static variable in class org.sunflow.core.accel.KDTree
- 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
- END_OF_FILE - org.sunflow.core.parser.SCAbstractParser.Keyword
- endTime - Variable 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.
- entries - Variable in class org.sunflow.util.FastHashMap
- Entry(K, V) - Constructor for class org.sunflow.util.FastHashMap.Entry
- EntryIterator() - Constructor for class org.sunflow.util.FastHashMap.EntryIterator
- epsilon - Variable in class org.sunflow.core.primitive.JuliaFractal
- EPSILON - Static variable in class org.sunflow.core.Ray
- equals(Matrix4) - Method in class org.sunflow.math.Matrix4
- ERROR - org.sunflow.system.UI.PrintLevel
- errorThreshold - Variable in class org.sunflow.Benchmark
- es2 - Variable in class org.sunflow.core.filter.GaussianFilter
- ESCAPE_THRESHOLD - Static variable in class org.sunflow.core.primitive.JuliaFractal
- eta - Variable in class org.sunflow.core.shader.GlassShader
- execute() - Method in class org.sunflow.Benchmark
- execute(BenchmarkTest) - Method in class org.sunflow.system.BenchmarkFramework
- exitMenuItem - Variable in class org.sunflow.SunflowGUI
- exp() - Method in class org.sunflow.image.Color
- EXPONENT - Static variable in class org.sunflow.image.Color
- EXPONENT - Static variable in class org.sunflow.image.formats.BitmapRGBE
- EXRBitmapWriter - Class in org.sunflow.image.writers
- EXRBitmapWriter() - Constructor for class org.sunflow.image.writers.EXRBitmapWriter
F
- f(double, double, double) - Method in class org.sunflow.core.modifiers.PerlinModifier
- f0 - Variable in class org.sunflow.core.shader.GlassShader
- FACE - org.sunflow.core.ParameterList.InterpolationType
- faceforward() - Method in class org.sunflow.core.ShadingState
-
Flip the surface normals to ensure they are facing the current ray.
- faceShaders - Variable in class org.sunflow.core.primitive.QuadMesh
- faceShaders - Variable in class org.sunflow.core.primitive.TriangleMesh
- FACEVARYING - org.sunflow.core.ParameterList.InterpolationType
- fade(float) - Static method in class org.sunflow.math.PerlinScalar
- 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
- FastHashMap.EntryIterator - 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)
. - fastRepaint() - Method in class org.sunflow.system.ImagePanel
- fetchNextToken() - Method in class org.sunflow.system.Parser
- fhs - Variable in class org.sunflow.core.renderer.BucketRenderer
- fibonacci(int) - Static method in class org.sunflow.math.QMC
- FIBONACCI - Static variable in class org.sunflow.math.QMC
- FIBONACCI_INV - Static variable in class org.sunflow.math.QMC
- fibonacciLattice(int, int, int) - Static method in class org.sunflow.math.QMC
- file - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- file - Variable in class org.sunflow.system.Parser
- 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
- fileMenu - Variable in class org.sunflow.SunflowGUI
- FileMesh - Class in org.sunflow.core.tesselatable
- FileMesh() - Constructor for class org.sunflow.core.tesselatable.FileMesh
- filename - Variable in class org.sunflow.core.display.FileDisplay
- filename - Variable in class org.sunflow.core.display.FrameDisplay
- filename - Variable in class org.sunflow.core.tesselatable.FileMesh
- filename - Variable in class org.sunflow.core.Texture
- filename - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- filename - Variable in class org.sunflow.image.writers.HDRBitmapWriter
- filename - Variable in class org.sunflow.image.writers.IGIBitmapWriter
- filename - Variable in class org.sunflow.image.writers.PNGBitmapWriter
- filename - Variable in class org.sunflow.image.writers.TGABitmapWriter
- FileSunflowAPI - Class in org.sunflow
- FileSunflowAPI() - Constructor for class org.sunflow.FileSunflowAPI
- FileUtils - Class in org.sunflow.system
- FileUtils() - Constructor for class org.sunflow.system.FileUtils
- fillColor - Variable in class org.sunflow.core.shader.WireframeShader
- filter - Variable in class org.sunflow.core.renderer.BucketRenderer
- Filter - Interface in org.sunflow.core
-
Represents a multi-pixel image filter kernel.
- filterName - Variable in class org.sunflow.core.renderer.BucketRenderer
- filterPlugins - Static variable in class org.sunflow.PluginRegistry
- filterValue - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- find(IrradianceCacheGIEngine.Sample) - Method in class org.sunflow.core.gi.IrradianceCacheGIEngine.Node
- first - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Node
- first - Variable in class org.sunflow.core.ShadingCache
- FisheyeLens - Class in org.sunflow.core.camera
- FisheyeLens() - Constructor for class org.sunflow.core.camera.FisheyeLens
- fit() - Method in class org.sunflow.system.ImagePanel
- fitWindowMenuItem - Variable in class org.sunflow.SunflowGUI
- flags - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- flags - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- flipU() - Method in class org.sunflow.math.OrthoNormalBasis
- flipV() - Method in class org.sunflow.math.OrthoNormalBasis
- flipW() - Method in class org.sunflow.math.OrthoNormalBasis
- FLOAT - org.sunflow.core.ParameterList.ParameterType
- FLOAT - org.sunflow.core.parser.SCAbstractParser.Keyword
- FLOAT - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- FLOAT_ARRAY - org.sunflow.core.parser.SCAbstractParser.Keyword
- FLOAT_SIZE - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- 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
- FloatParameter(ParameterList.InterpolationType, float[]) - Constructor for class org.sunflow.core.ParameterList.FloatParameter
- floatToHalf(float) - Static method in class org.sunflow.system.ByteUtil
- flush() - 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.
- flux - Variable in class org.sunflow.core.photonmap.GridPhotonMap.PhotonGroup
- focusDistance - Variable in class org.sunflow.core.camera.ThinLens
- formatOutput(UI.Module, UI.PrintLevel, String) - Static method in class org.sunflow.system.UI
- found - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.NearestPhotons
- found - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.NearestPhotons
- fov - Variable in class org.sunflow.core.camera.PinholeLens
- fov - Variable in class org.sunflow.core.camera.ThinLens
- frac(float) - Static method in class org.sunflow.math.MathUtils
- frame - Variable in class org.sunflow.core.display.FastDisplay
- frame - Variable in class org.sunflow.core.display.FrameDisplay
- frame - Variable in class org.sunflow.FileSunflowAPI
- FRAME - org.sunflow.core.parser.SCAbstractParser.Keyword
- 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
- FrameDisplay.RenderFrame - Class in org.sunflow.core.display
- frames - Variable in class org.sunflow.core.display.FastDisplay
- fromBasis(OrthoNormalBasis) - Static method in class org.sunflow.math.Matrix4
-
Creates a rotation matrix from an OrthonormalBasis.
- fs - Variable in class org.sunflow.core.renderer.BucketRenderer
- function - Variable in class org.sunflow.core.modifiers.PerlinModifier
G
- g - Variable in class org.sunflow.image.Color
- G1 - Static variable in class org.sunflow.math.PerlinScalar
- G2 - Static variable in class org.sunflow.math.PerlinScalar
- G3 - Static variable in class org.sunflow.math.PerlinScalar
- G4 - Static variable in class org.sunflow.math.PerlinScalar
- gamma - Variable in class org.sunflow.image.RGBSpace
- GAMMA_CURVE - Variable in class org.sunflow.image.RGBSpace
- gammaCorrect(float) - Method in class org.sunflow.image.RGBSpace
- gatherNum - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- gatherRadius - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- gatherRadius - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- gatherRadius - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- GaussianFilter - Class in org.sunflow.core.filter
- GaussianFilter() - Constructor for class org.sunflow.core.filter.GaussianFilter
- generalPanel - Variable in class org.sunflow.system.RenderGlobalsPanel
- generate(int[], float[], boolean) - Method in class org.sunflow.core.tesselatable.FileMesh
- generateFixedSamples(Vector3[], Color[]) - Method in class org.sunflow.core.light.ImageBasedLight
- generateUniqueName(String) - Method in class org.sunflow.core.parser.SCParser
- 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
- GEOM - org.sunflow.system.UI.Module
- geometry - Variable in class org.sunflow.core.Instance
- geometry(String, String) - Method in class org.sunflow.FileSunflowAPI
- 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.
- Geometry - Class in org.sunflow.core
-
This class represent a geometric object in its native object space.
- Geometry(PrimitiveList) - Constructor for class org.sunflow.core.Geometry
-
Create a geometry from the specified primitive aggregate.
- Geometry(Tesselatable) - Constructor for class org.sunflow.core.Geometry
-
Create a geometry from the specified tesselatable object.
- GEOMETRY - org.sunflow.core.parser.SCAbstractParser.Keyword
- GEOMETRY - org.sunflow.RenderObjectMap.RenderObjectType
- 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(int) - Method in class org.sunflow.math.Point3
- get(int) - Method in class org.sunflow.math.Vector3
- 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.
- get(int, int, int) - Method in class org.sunflow.core.photonmap.GridPhotonMap
- get(K) - Method in class org.sunflow.util.FastHashMap
- 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
- 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.Geometry
- getBakingPrimitives() - Method in class org.sunflow.core.Instance
- getBakingPrimitives() - Method in class org.sunflow.core.InstanceList
- 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.BakingSurface
- 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.
- getBoolValue() - Method in class org.sunflow.core.ParameterList.Parameter
- 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
- getCamera() - Method in class org.sunflow.core.Scene
- getCamera() - Method in class org.sunflow.RenderObjectMap.RenderObjectHandle
- getCameraToWorld() - Method in class org.sunflow.core.ShadingState
-
Get a transformation matrix that will transform camera space points into world space.
- getCameraToWorld(float) - Method in class org.sunflow.core.Camera
-
Returns a transformation matrix mapping camera space to world space.
- getCenter() - Method in class org.sunflow.math.BoundingBox
-
Gets the center of the box, computed as (min + max) / 2.
- getColor() - Method in class org.sunflow.core.ParameterList.Parameter
- getColor(String, Color) - Method in class org.sunflow.core.ParameterList
-
Get the specified color parameter from this list.
- getColor(Vector3) - Method in class org.sunflow.core.light.ImageBasedLight
- getCoord(int) - Method in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- getCoord(int) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- 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.
- getCurrentFrame() - Method in class org.sunflow.FileSunflowAPI
- 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.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.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.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.
- getDirection(float, float) - Method in class org.sunflow.core.light.ImageBasedLight
- getDirection(float, float) - Method in class org.sunflow.core.light.SunSkyLight
- getDist1(float, float, float) - Method in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- getDist1(float, float, float) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- getDist2(float, float, float) - Method in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- getDist2(float, float, float) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- 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.
- getFloatParameter(String, ParameterList.ParameterType, ParameterList.Parameter) - Method in class org.sunflow.core.ParameterList
- getFloats() - Method in class org.sunflow.core.ParameterList.Parameter
- getFloatValue() - Method in class org.sunflow.core.ParameterList.Parameter
- getGeometry() - Method in class org.sunflow.core.Instance
- getGeometry() - Method in class org.sunflow.RenderObjectMap.RenderObjectHandle
- getGeoNormal() - Method in class org.sunflow.core.ShadingState
-
Gets the geometric normal of the current hit point.
- getGlobalRadiance() - Method in class org.sunflow.core.ShadingState
-
Returns the glboal diffuse radiance estimate given by the current
GIEngine
if present. - 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(ShadingState) - Method in class org.sunflow.core.LightServer
- getGridIndex(float, float, float, int[]) - Method in class org.sunflow.core.accel.UniformGrid
- 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() - Method in class org.sunflow.RenderObjectMap.RenderObjectHandle
- 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.
- getIntersectionState() - Method in class org.sunflow.core.ShadingState
- getInts() - Method in class org.sunflow.core.ParameterList.Parameter
- getIntValue() - Method in class org.sunflow.core.ParameterList.Parameter
- 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(ShadingState, Color) - Method in class org.sunflow.core.LightServer
- getIrradiance(Color) - Method in class org.sunflow.core.ShadingState
-
Gets the total irradiance reaching the current point from diffuse surfaces.
- getIrradiance(Point3, Vector3) - Method in class org.sunflow.core.gi.IrradianceCacheGIEngine
- getKey() - Method in class org.sunflow.util.FastHashMap.Entry
- getLight() - Method in class org.sunflow.RenderObjectMap.RenderObjectHandle
- getLightServer() - Method in class org.sunflow.core.ShadingState
- getLineColor(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
- getLittleEndianFloat(int) - Method in class org.sunflow.core.tesselatable.FileMesh
- getLittleEndianInt(int) - Method in class org.sunflow.core.tesselatable.FileMesh
- 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() - Method in class org.sunflow.core.ParameterList.Parameter
- 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() - Method in class org.sunflow.core.ShadingState
- getModifier() - Method in class org.sunflow.RenderObjectMap.RenderObjectHandle
- 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
- getNextLine() - 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.Geometry
- getNumPrimitives() - Method in class org.sunflow.core.Instance
- getNumPrimitives() - Method in class org.sunflow.core.InstanceList
- 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.BakingSurface
- 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.
- getNumPrimitives(int) - Method in class org.sunflow.core.InstanceList
- 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
- getObjectToWorld(float) - Method in class org.sunflow.core.Instance
- getOpacity(float, float) - Method in class org.sunflow.core.Texture
- getOpacity(ShadingState) - Method in class org.sunflow.core.light.ImageBasedLight
- getOpacity(ShadingState) - Method in class org.sunflow.core.light.SphereLight
- getOpacity(ShadingState) - Method in class org.sunflow.core.light.SunSkyLight
- getOpacity(ShadingState) - Method in class org.sunflow.core.light.TriangleMeshLight
- getOpacity(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
- getOpacity(ShadingState) - Method in class org.sunflow.core.primitive.Hair
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.AmbientOcclusionShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.AnisotropicWardShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ConstantShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.DiffuseShader
- getOpacity(ShadingState) - Method in interface org.sunflow.core.Shader
-
Returns how much light is blocked by this shader.
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.GlassShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.IDShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.MirrorShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.NormalShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.PhongShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.PrimIDShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.QuickGrayShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ShinyDiffuseShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.SimpleShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedDiffuseShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedPhongShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedShinyDiffuseShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedWardShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.UberShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.UVShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ViewCausticsShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ViewGlobalPhotonsShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ViewIrradianceShader
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
- getOpacityAlpha(float, float) - Method in class org.sunflow.core.Texture
- getOptions() - Method in class org.sunflow.RenderObjectMap.RenderObjectHandle
- getPatchPoint(float, float, float[], float[], float[], float[], float[], Point3, Vector3) - Method in class org.sunflow.core.tesselatable.BezierMesh
- 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
- getPhotonShader(ShadingState) - Method in class org.sunflow.core.LightServer
- getPixel(float, float) - Method in class org.sunflow.core.Texture
-
Gets the color at location (x,y) in the texture.
- getPoint() - Method in class org.sunflow.core.ParameterList.Parameter
- getPoint() - Method in class org.sunflow.core.ShadingState
-
Get hit point.
- 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(String, Point3) - Method in class org.sunflow.core.ParameterList
-
Get the specified point parameter from this list.
- getPoint(Point3) - Method in class org.sunflow.core.Ray
-
Gets the end point of the ray.
- 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.InstanceList
- 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.BakingSurface
- 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
- getPrimitiveList() - Method in class org.sunflow.core.Geometry
- getRadiance(float, float, float, int, int, Ray, IntersectionState, ShadingCache) - Method in class org.sunflow.core.LightServer
- 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.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(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
- getRadiance(ShadingState) - Method in class org.sunflow.core.primitive.Hair
- 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.SimpleShader
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.TexturedDiffuseShader
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.TexturedPhongShader
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.TexturedShinyDiffuseShader
- 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
- getRadiance(Point3, Vector3) - Method in interface org.sunflow.core.GlobalPhotonMapInterface
-
Lookup the global diffuse radiance at the specified surface point.
- getRadiance(Point3, Vector3) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
- getRadiance(Point3, Vector3) - Method in class org.sunflow.core.photonmap.GridPhotonMap
- 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() - Method in class org.sunflow.core.ShadingState
-
Gets the ray that is associated with this state.
- getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.FisheyeLens
- 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
ray
to be cast through pixel (x,y) on the image plane. - 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(Point3, float) - Method in class org.sunflow.core.Camera
-
Generate a ray from the origin of camera space toward the specified point.
- 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
- getScene() - Method in class org.sunflow.core.LightServer
- getShader() - Method in class org.sunflow.core.ShadingState
-
Get the shader to be used to shade this surface.
- getShader() - Method in class org.sunflow.RenderObjectMap.RenderObjectHandle
- getShader(int) - Method in class org.sunflow.core.Instance
-
Get a shader for the instance's list.
- getShader(ShadingState) - Method in class org.sunflow.core.LightServer
- getShadowDepth() - Method in class org.sunflow.core.ShadingState
- getShadowRay() - Method in class org.sunflow.core.LightSample
-
Get the sample's shadow ray.
- getShininess() - Method in class org.sunflow.core.shader.ShinyDiffuseShader
- 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.
- getSkyRGB(Vector3) - Method in class org.sunflow.core.light.SunSkyLight
- 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
AccelerationStructure
s. - 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.
- getStrings() - Method in class org.sunflow.core.ParameterList.Parameter
- getStringValue() - Method in class org.sunflow.core.ParameterList.Parameter
- getSunColor() - Method in class org.sunflow.core.light.SunSkyLight
- getTangent(int, int, float) - Method in class org.sunflow.core.primitive.Hair
- getTexCoord() - Method in class org.sunflow.core.ParameterList.Parameter
- 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) - Method in class org.sunflow.core.TextureCache
-
Gets a reference to the texture specified by the given filename.
- getTextureCache() - Method in class org.sunflow.SunflowAPI
- 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() - Method in class org.sunflow.core.IntersectionState
-
Returns the time at which the intersection should be calculated.
- getTime(float) - Method in class org.sunflow.core.Camera
-
Computes actual time from a time sample in the interval [0,1).
- 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() - Method in class org.sunflow.core.ParameterList.Parameter
- 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
- getWidth(int) - Method in class org.sunflow.core.primitive.Hair
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.Geometry
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.InstanceList
- 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.BakingSurface
- 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.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.
- getWorldToCamera(float) - Method in class org.sunflow.core.Camera
-
Returns a transformation matrix mapping world space to camera space.
- getWorldToObject(float) - Method in class org.sunflow.core.Instance
- 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 - Variable in class org.sunflow.core.LightServer
- 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 - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine
- GlobalPhotonMap - Class in org.sunflow.core.photonmap
- GlobalPhotonMap() - Constructor for class org.sunflow.core.photonmap.GlobalPhotonMap
- GlobalPhotonMap.NearestPhotons - Class in org.sunflow.core.photonmap
- GlobalPhotonMap.Photon - Class in org.sunflow.core.photonmap
- GlobalPhotonMapInterface - Interface in org.sunflow.core
-
Represents a global photon map.
- globalPhotonMapPlugins - Static variable in class org.sunflow.PluginRegistry
- glossyness - Variable in class org.sunflow.core.shader.UberShader
- gotHeap - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.NearestPhotons
- gotHeap - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.NearestPhotons
- grad(int, float) - Static method in class org.sunflow.math.PerlinScalar
- grad(int, float, float) - Static method in class org.sunflow.math.PerlinScalar
- grad(int, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
- grad(int, float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
- 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
- GridPhotonMap.PhotonGroup - Class in org.sunflow.core.photonmap
- ground - Variable in class org.sunflow.core.gi.FakeGIEngine
- groundColor - Variable in class org.sunflow.core.light.SunSkyLight
- groundExtendSky - Variable in class org.sunflow.core.light.SunSkyLight
- growPhotonHash() - Method in class org.sunflow.core.photonmap.GridPhotonMap
- GUI - org.sunflow.system.UI.Module
- Gumbo - Class in org.sunflow.core.tesselatable
- Gumbo() - Constructor for class org.sunflow.core.tesselatable.Gumbo
- gw - Variable in class org.sunflow.image.RGBSpace
- gx - Variable in class org.sunflow.image.RGBSpace
- gy - Variable in class org.sunflow.image.RGBSpace
- gz - Variable in class org.sunflow.image.RGBSpace
H
- h - Variable in class org.sunflow.image.formats.BitmapG8
- h - Variable in class org.sunflow.image.formats.BitmapGA8
- h - Variable in class org.sunflow.image.formats.BitmapRGB8
- h - Variable in class org.sunflow.image.formats.BitmapRGBA8
- h - Variable in class org.sunflow.image.formats.BitmapRGBE
- h - Variable in class org.sunflow.image.formats.BitmapXYZ
- h - Variable in class org.sunflow.image.formats.GenericBitmap
- h - Variable in class org.sunflow.system.ImagePanel
- Hair - Class in org.sunflow.core.primitive
- Hair() - Constructor for class org.sunflow.core.primitive.Hair
- HAIR - org.sunflow.system.UI.Module
- HALF - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- HALF_SIZE - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- halfSideLength - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Node
- halfStoredPhotons - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- halfStoredPhotons - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- halton(int, int) - Static method in class org.sunflow.math.QMC
- has(String) - Method in class org.sunflow.RenderObjectMap
- 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.
- hashPrime - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- hashSize - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- hasNext() - Method in class org.sunflow.core.ShadingState.LightSampleIterator
- hasNext() - Method in class org.sunflow.util.FastHashMap.EntryIterator
- hasRadiance - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- 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
- height - Variable in class org.sunflow.image.writers.HDRBitmapWriter
- height - Variable in class org.sunflow.image.writers.IGIBitmapWriter
- height - Variable in class org.sunflow.image.writers.TGABitmapWriter
- 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.
- hits - Variable in class org.sunflow.core.ShadingCache
- hitU - Variable in class org.sunflow.core.ShadingState
- hitV - Variable in class org.sunflow.core.ShadingState
- hitW - Variable in class org.sunflow.core.ShadingState
I
- i - Variable in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- i - Variable in class org.sunflow.core.ShadingCache.Sample
- i - Variable in class org.sunflow.core.ShadingState
- id - Variable in class org.sunflow.core.IntersectionState
- id - Variable in class org.sunflow.core.photonmap.GridPhotonMap.PhotonGroup
- 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
- ih - Variable in class org.sunflow.core.display.ImgPipeDisplay
- image - Variable in class org.sunflow.core.display.FastDisplay
- image - Variable in class org.sunflow.image.writers.PNGBitmapWriter
- image - Variable in class org.sunflow.system.ImagePanel
- 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
- imageHeight - Variable in class org.sunflow.core.renderer.BucketRenderer
- imageHeight - Variable in class org.sunflow.core.renderer.MultipassRenderer
- imageHeight - Variable in class org.sunflow.core.renderer.ProgressiveRenderer
- imageHeight - Variable in class org.sunflow.core.renderer.SimpleRenderer
- imageHeight - Variable in class org.sunflow.core.Scene
- imageHistogram - Variable in class org.sunflow.core.light.ImageBasedLight
- imageHistogram - Variable in class org.sunflow.core.light.SunSkyLight
- imageMenu - Variable in class org.sunflow.SunflowGUI
- imagePanel - Variable in class org.sunflow.core.display.FrameDisplay.RenderFrame
- imagePanel - Variable in class org.sunflow.SunflowGUI
- ImagePanel - Class in org.sunflow.system
- ImagePanel() - Constructor for class org.sunflow.system.ImagePanel
- ImagePanel.ScrollZoomListener - Class in org.sunflow.system
- imagePanelFrame - Variable in class org.sunflow.SunflowGUI
- 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
- ImageSample(float, float, int) - Constructor for class org.sunflow.core.renderer.BucketRenderer.ImageSample
- 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
- imageWidth - Variable in class org.sunflow.core.renderer.BucketRenderer
- imageWidth - Variable in class org.sunflow.core.renderer.MultipassRenderer
- imageWidth - Variable in class org.sunflow.core.renderer.ProgressiveRenderer
- imageWidth - Variable in class org.sunflow.core.renderer.SimpleRenderer
- imageWidth - Variable in class org.sunflow.core.Scene
- imageWindowMenuItem - Variable in class org.sunflow.SunflowGUI
- IMG - 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.
- importData(JComponent, Transferable) - Method in class org.sunflow.SunflowGUI.SceneTransferHandler
- inc() - Method in class org.sunflow.util.FastHashMap.EntryIterator
- 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.FileSunflowAPI
- 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 - org.sunflow.core.parser.SCAbstractParser.Keyword
- includeLights - Variable in class org.sunflow.core.ShadingState
- includeLights() - Method in class org.sunflow.core.ShadingState
-
Checks to see if the shader should include emitted light.
- includeSearchPath - Variable in class org.sunflow.SunflowAPI
- includeSpecular - Variable in class org.sunflow.core.ShadingState
- includeSpecular() - Method in class org.sunflow.core.ShadingState
-
Checks to see if the shader should include specular terms.
- index - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.NearestPhotons
- index - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.NearestPhotons
- index - Variable in class org.sunflow.system.Parser
- index - Variable in class org.sunflow.util.FastHashMap.EntryIterator
- infiniteInstanceList - Variable in class org.sunflow.core.Scene
- INFO - org.sunflow.system.UI.PrintLevel
- init() - Method in class org.sunflow.core.gi.InstantGI.PointLightStore
- 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.
- initCausticSamples(ShadingState) - Method in class org.sunflow.core.LightServer
- initGUI() - Method in class org.sunflow.SunflowGUI
- initGUI() - Method in class org.sunflow.system.RenderGlobalsPanel
- initialize() - Method in class org.sunflow.system.RenderGlobalsPanel
-
This method initializes this
- initLightSamples() - Method in class org.sunflow.core.ShadingState
-
Initialize the use of light samples.
- initLightSamples(ShadingState) - Method in class org.sunflow.core.LightServer
- initSunSky() - Method in class org.sunflow.core.light.SunSkyLight
- insert(Point3, Vector3, float, Color) - Method in class org.sunflow.core.gi.IrradianceCacheGIEngine
- inside(int, int, int) - Method in class org.sunflow.core.primitive.CubeGrid
- insideGamut(float, float, float) - Method in class org.sunflow.image.RGBSpace
- instance - Variable in class org.sunflow.core.IntersectionState
- instance - Variable in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- instance - Variable in class org.sunflow.core.ShadingState
- instance(String, String) - Method in class org.sunflow.FileSunflowAPI
- 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 - org.sunflow.core.parser.SCAbstractParser.Keyword
- INSTANCE - org.sunflow.RenderObjectMap.RenderObjectType
- instanceCounter - Static variable in class org.sunflow.core.parser.SCParser
- instanceList - Variable in class org.sunflow.core.Scene
- InstanceList - Class in org.sunflow.core
- InstanceList() - Constructor for class org.sunflow.core.InstanceList
- InstanceList(Instance[]) - Constructor for class org.sunflow.core.InstanceList
- instanceNumber - Variable in class org.sunflow.core.parser.SCParser
- instances - Variable in class org.sunflow.core.InstanceList
- InstantGI - Class in org.sunflow.core.gi
- InstantGI() - Constructor for class org.sunflow.core.gi.InstantGI
- InstantGI.PointLight - Class in org.sunflow.core.gi
- InstantGI.PointLightStore - Class in org.sunflow.core.gi
- INT - org.sunflow.core.ParameterList.ParameterType
- INT - org.sunflow.core.parser.SCAbstractParser.Keyword
- INT_ARRAY - org.sunflow.core.parser.SCAbstractParser.Keyword
- intAccel - Variable in class org.sunflow.core.Scene
- 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
- interp - Variable in class org.sunflow.core.ParameterList.Parameter
- InterpolationType() - Constructor for enum org.sunflow.core.ParameterList.InterpolationType
- intersect(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- 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.
- intersect(Ray, IntersectionState) - Method in class org.sunflow.core.Geometry
- intersect(Ray, IntersectionState) - Method in class org.sunflow.core.Instance
- INTERSECT_COST - Static variable in class org.sunflow.core.accel.KDTree
- intersectFlake(Ray, IntersectionState, int, float, float, float, float, float, float, float, float, float) - Method in class org.sunflow.core.primitive.SphereFlake
- 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.InstanceList
- 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.BakingSurface
- 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. - intersectTriangleKensler(int, Ray) - Method in class org.sunflow.core.light.TriangleMeshLight
- intersectTriangleKensler(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.TriangleMesh
- inv - Variable in class org.sunflow.math.MovingMatrix4
- INV_GAMMA_CURVE - Variable in class org.sunflow.image.RGBSpace
- INV255 - Static variable in class org.sunflow.image.Bitmap
- INV65535 - Static variable in class org.sunflow.image.Bitmap
- invDelta - Variable in class org.sunflow.image.RegularSpectralCurve
- 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
- invNumSamples - Variable in class org.sunflow.core.renderer.MultipassRenderer
- invP - Variable in class org.sunflow.system.ui.ConsoleInterface
- invR0 - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Sample
- invSuperSampling - Variable in class org.sunflow.core.renderer.BucketRenderer
- invTolerance - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine
- invVoxelwx - Variable in class org.sunflow.core.accel.UniformGrid
- invVoxelwx - Variable in class org.sunflow.core.primitive.CubeGrid
- invVoxelwy - Variable in class org.sunflow.core.accel.UniformGrid
- invVoxelwy - Variable in class org.sunflow.core.primitive.CubeGrid
- invVoxelwz - Variable in class org.sunflow.core.accel.UniformGrid
- invVoxelwz - Variable in class org.sunflow.core.primitive.CubeGrid
- IPR - org.sunflow.system.UI.Module
- iprButton - Variable in class org.sunflow.SunflowGUI
- iprMenuItem - Variable in class org.sunflow.SunflowGUI
- iprMenuItemActionPerformed(ActionEvent) - Method in class org.sunflow.SunflowGUI
- irr - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Sample
- IrradianceCacheGIEngine - Class in org.sunflow.core.gi
- IrradianceCacheGIEngine() - Constructor for class org.sunflow.core.gi.IrradianceCacheGIEngine
- IrradianceCacheGIEngine.Node - Class in org.sunflow.core.gi
- IrradianceCacheGIEngine.Sample - Class in org.sunflow.core.gi
- 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
- isDifferent(BucketRenderer.ImageSample, float) - Method in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- isEmpty() - Method in class org.sunflow.math.BoundingBox
-
Returns
true
when the box has just been initialized, and is still empty. - isIncremental(String) - Method in class org.sunflow.SunflowAPI
- 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.
- isInside(Point3) - Method in class org.sunflow.core.gi.IrradianceCacheGIEngine.Node
- isLinear - Variable in class org.sunflow.core.Texture
- 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
- isRemoved() - Method in class org.sunflow.util.FastHashMap.Entry
- istate - Variable in class org.sunflow.core.renderer.BucketRenderer.BucketThread
- istate - Variable in class org.sunflow.core.renderer.MultipassRenderer.BucketThread
- istate - Variable in class org.sunflow.core.renderer.ProgressiveRenderer.SmallBucketThread
- istate - Variable in class org.sunflow.core.renderer.SimpleRenderer.BucketThread
- istate - Variable in class org.sunflow.core.ShadingState
- isTransparent - Variable in class org.sunflow.core.Texture
- isTransparent() - Method in class org.sunflow.core.Texture
- isValid() - Method in class org.sunflow.core.LightSample
- isValidParameter(String, ParameterList.ParameterType, ParameterList.InterpolationType, int, ParameterList.Parameter) - Method in class org.sunflow.core.ParameterList
- 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
J
- jacobian - Variable in class org.sunflow.core.light.ImageBasedLight
- jacobian - Variable in class org.sunflow.core.light.SunSkyLight
- jitter - Variable in class org.sunflow.core.renderer.BucketRenderer
- jLabel1 - Variable in class org.sunflow.system.RenderGlobalsPanel
- jLabel2 - Variable in class org.sunflow.system.RenderGlobalsPanel
- jLabel3 - Variable in class org.sunflow.system.RenderGlobalsPanel
- jLabel5 - Variable in class org.sunflow.system.RenderGlobalsPanel
- jLabel6 - Variable in class org.sunflow.system.RenderGlobalsPanel
- jMenuBar1 - Variable in class org.sunflow.SunflowGUI
- jMenuItem4 - Variable in class org.sunflow.SunflowGUI
- jPanel1 - Variable in class org.sunflow.SunflowGUI
- jPanel3 - Variable in class org.sunflow.SunflowGUI
- jPanel4 - Variable in class org.sunflow.SunflowGUI
- jPanel5 - Variable in class org.sunflow.SunflowGUI
- jPanel6 - Variable in class org.sunflow.SunflowGUI
- JPGBitmapReader - Class in org.sunflow.image.readers
- JPGBitmapReader() - Constructor for class org.sunflow.image.readers.JPGBitmapReader
- jScrollPane1 - Variable in class org.sunflow.SunflowGUI
- jScrollPane2 - Variable in class org.sunflow.SunflowGUI
- jSeparator1 - Variable in class org.sunflow.SunflowGUI
- jSeparator2 - Variable in class org.sunflow.SunflowGUI
- jSeparator3 - Variable in class org.sunflow.SunflowGUI
- jSeparator4 - Variable in class org.sunflow.SunflowGUI
- jSeparator5 - Variable in class org.sunflow.SunflowGUI
- JuliaFractal - Class in org.sunflow.core.primitive
- JuliaFractal() - Constructor for class org.sunflow.core.primitive.JuliaFractal
K
- k - Variable in class org.sunflow.core.primitive.Plane
- k - Variable in class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- k - Variable in class org.sunflow.util.FastHashMap.Entry
- k_gAmplitudes - Static variable in class org.sunflow.core.light.SunSkyLight
- k_gCurve - Static variable in class org.sunflow.core.light.SunSkyLight
- k_gWavelengths - Static variable in class org.sunflow.core.light.SunSkyLight
- k_oAmplitudes - Static variable in class org.sunflow.core.light.SunSkyLight
- k_oCurve - Static variable in class org.sunflow.core.light.SunSkyLight
- k_oWavelengths - Static variable in class org.sunflow.core.light.SunSkyLight
- k_waAmplitudes - Static variable in class org.sunflow.core.light.SunSkyLight
- k_waCurve - Static variable in class org.sunflow.core.light.SunSkyLight
- k_waWavelengths - Static variable in class org.sunflow.core.light.SunSkyLight
- 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
- KDTree.BuildStats - Class in org.sunflow.core.accel
- KDTree.BuildTask - Class in org.sunflow.core.accel
- 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
- Keyword() - Constructor for enum org.sunflow.core.parser.SCAbstractParser.Keyword
- KOROBOV - Static variable in class org.sunflow.math.QMC
- korobovLattice(int, int, int) - Static method in class org.sunflow.math.QMC
- kS0Spectrum - Static variable in class org.sunflow.image.ChromaticitySpectrum
- kS1Spectrum - Static variable in class org.sunflow.image.ChromaticitySpectrum
- kS2Spectrum - Static variable in class org.sunflow.image.ChromaticitySpectrum
L
- lambdaMax - Variable in class org.sunflow.image.RegularSpectralCurve
- lambdaMin - Variable in class org.sunflow.image.RegularSpectralCurve
- LanczosFilter - Class in org.sunflow.core.filter
- LanczosFilter() - Constructor for class org.sunflow.core.filter.LanczosFilter
- lastP - Variable in class org.sunflow.system.ui.ConsoleInterface
- lastSaveDirectory - Variable in class org.sunflow.SunflowGUI
- ldiff - Variable in class org.sunflow.core.LightSample
- left - Variable in class org.sunflow.core.primitive.CornellBox
- leftRightTable - Variable in class org.sunflow.core.accel.KDTree.BuildTask
- length() - Method in class org.sunflow.math.Vector3
- length(float, float, float, float) - Static method in class org.sunflow.core.primitive.JuliaFractal
- lengthSquared() - Method in class org.sunflow.math.Vector3
- lens - Variable in class org.sunflow.core.Camera
- lensRadius - Variable in class org.sunflow.core.camera.ThinLens
- lensRotation - Variable in class org.sunflow.core.camera.ThinLens
- lensRotationRadians - Variable in class org.sunflow.core.camera.ThinLens
- lensSides - Variable in class org.sunflow.core.camera.ThinLens
- lerp(float, float, float) - Static method in class org.sunflow.math.PerlinScalar
- level - Variable in class org.sunflow.core.primitive.SphereFlake
- light(String, String) - Method in class org.sunflow.FileSunflowAPI
- 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.
- LIGHT - org.sunflow.core.parser.SCAbstractParser.Keyword
- LIGHT - org.sunflow.RenderObjectMap.RenderObjectType
- LIGHT - org.sunflow.system.UI.Module
- lightBounds - Variable in class org.sunflow.core.primitive.CornellBox
- lightPoint - Variable in class org.sunflow.core.light.PointLight
- lights - Variable in class org.sunflow.core.InstanceList
- lights - Variable in class org.sunflow.core.LightServer
- lightSample - Variable in class org.sunflow.core.ShadingState
- 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).
- LightSampleIterator(LightSample) - Constructor for class org.sunflow.core.ShadingState.LightSampleIterator
- lightServer - Variable in class org.sunflow.core.Scene
- LightServer - Class in org.sunflow.core
- LightServer(Scene) - Constructor for class org.sunflow.core.LightServer
- LightSource - Interface in org.sunflow.core
-
This interface is used to represent any light emitting primitive.
- lightSourcePlugins - Static variable in class org.sunflow.PluginRegistry
- lineColor - Variable in class org.sunflow.core.shader.WireframeShader
- lineTokens - Variable in class org.sunflow.system.Parser
- list - Variable in class org.sunflow.core.ParameterList
- load() - Method in class org.sunflow.core.Texture
- 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
- loaded - Variable in class org.sunflow.core.Texture
- locatePhotons(CausticPhotonMap.NearestPhotons) - Method in class org.sunflow.core.photonmap.CausticPhotonMap
- locatePhotons(GlobalPhotonMap.NearestPhotons) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
- log2n - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- log2n - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- 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
- lookupCamera(String) - Method in class org.sunflow.RenderObjectMap
- lookupCamera(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. - lookupGeometry(String) - Method in class org.sunflow.RenderObjectMap
- 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. - lookupInstance(String) - Method in class org.sunflow.RenderObjectMap
- lookupInstance(String) - Method in class org.sunflow.SunflowAPI
-
Retrieve an instance object by its name, or
null
if no instance was found, or if the specified object is not an instance. - lookupLight(String) - Method in class org.sunflow.RenderObjectMap
- lookupLight(String) - Method in class org.sunflow.SunflowAPI
-
Retrieve a light object by its name, or
null
if no shader was found, or if the specified object is not a light. - lookupModifier(String) - Method in class org.sunflow.RenderObjectMap
- 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. - lookupOptions(String) - Method in class org.sunflow.RenderObjectMap
- lookupOptions(String) - Method in class org.sunflow.SunflowAPI
- lookupShader(String) - Method in class org.sunflow.RenderObjectMap
- 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. - lowColors - Variable in class org.sunflow.core.light.ImageBasedLight
- lowPriority - Variable in class org.sunflow.core.Scene
- lowSamples - Variable in class org.sunflow.core.light.ImageBasedLight
- lspec - Variable in class org.sunflow.core.LightSample
- lxmax - Variable in class org.sunflow.core.primitive.CornellBox
- lxmin - Variable in class org.sunflow.core.primitive.CornellBox
- lymax - Variable in class org.sunflow.core.primitive.CornellBox
- lymin - Variable in class org.sunflow.core.primitive.CornellBox
M
- m00 - Variable in class org.sunflow.math.Matrix4
- m01 - Variable in class org.sunflow.math.Matrix4
- m02 - Variable in class org.sunflow.math.Matrix4
- m03 - Variable in class org.sunflow.math.Matrix4
- M1 - Variable in class org.sunflow.image.ChromaticitySpectrum
- m10 - Variable in class org.sunflow.math.Matrix4
- m11 - Variable in class org.sunflow.math.Matrix4
- m12 - Variable in class org.sunflow.math.Matrix4
- m13 - Variable in class org.sunflow.math.Matrix4
- M2 - Variable in class org.sunflow.image.ChromaticitySpectrum
- m20 - Variable in class org.sunflow.math.Matrix4
- m21 - Variable in class org.sunflow.math.Matrix4
- m22 - Variable in class org.sunflow.math.Matrix4
- m23 - Variable in class org.sunflow.math.Matrix4
- 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
- map - Variable in class org.sunflow.core.ShadingState
- MathUtils - Class in org.sunflow.math
- MathUtils() - Constructor for class org.sunflow.math.MathUtils
- MATRIX - org.sunflow.core.ParameterList.ParameterType
- MATRIX - org.sunflow.core.parser.SCAbstractParser.Keyword
- MATRIX_ARRAY - org.sunflow.core.parser.SCAbstractParser.Keyword
- Matrix4 - Class in org.sunflow.math
-
This class is used to represent general affine transformations in 3D.
- Matrix4() - Constructor for class org.sunflow.math.Matrix4
-
Creates an empty matrix.
- Matrix4(float[], boolean) - Constructor for class org.sunflow.math.Matrix4
-
Initialize a matrix from the specified 16 element array.
- 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
- max - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.NearestPhotons
- max - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.NearestPhotons
- max - Variable in class org.sunflow.system.ui.ConsoleInterface
- max(double, double, double) - Static method in class org.sunflow.math.MathUtils
- max(float, float, float) - Static method in class org.sunflow.math.MathUtils
- max(float, float, float, float) - Static method in class org.sunflow.math.MathUtils
- max(int, int, int) - Static method in class org.sunflow.math.MathUtils
- MAX_DEPTH - Static variable in class org.sunflow.core.accel.KDTree
- MAX_LEVEL - Static variable in class org.sunflow.core.primitive.SphereFlake
- MAX_SIGMA_ORDER - Static variable in class org.sunflow.math.QMC
- MAX_STACK_SIZE - Static variable in class org.sunflow.core.IntersectionState
- maxAADepth - Variable in class org.sunflow.core.renderer.BucketRenderer
- maxDepth - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- maxDepth - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- maxDiffuseDepth - Variable in class org.sunflow.core.LightServer
- maxDist - Variable in class org.sunflow.core.gi.AmbientOcclusionGIEngine
- maxDist - Variable in class org.sunflow.core.shader.AmbientOcclusionShader
- maximum - Variable in class org.sunflow.math.BoundingBox
- maxIterations - Variable in class org.sunflow.core.primitive.JuliaFractal
- maxObjects - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- maxObjects - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- maxPower - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- maxPower - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- maxPrims - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy
- maxPrims - Variable in class org.sunflow.core.accel.KDTree
- maxRadius - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- maxRadius - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- maxReflectionDepth - Variable in class org.sunflow.core.LightServer
- maxRefractionDepth - Variable in class org.sunflow.core.LightServer
- maxSamplingComboxBox - Variable in class org.sunflow.system.RenderGlobalsPanel
- maxSpacing - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine
- maxStepSize - Variable in class org.sunflow.core.renderer.BucketRenderer
- maxTransparencyDepth - Variable in class org.sunflow.core.LightServer
- maxX - Variable in class org.sunflow.core.primitive.Box
- maxX - Variable in class org.sunflow.core.primitive.CornellBox
- maxY - Variable in class org.sunflow.core.primitive.Box
- maxY - Variable in class org.sunflow.core.primitive.CornellBox
- maxZ - Variable in class org.sunflow.core.primitive.Box
- maxZ - Variable in class org.sunflow.core.primitive.CornellBox
- 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 - Variable in class org.sunflow.system.ui.ConsoleInterface
- min(double, double, double) - Static method in class org.sunflow.math.MathUtils
- min(float, float, float) - Static method in class org.sunflow.math.MathUtils
- min(float, float, float, float) - Static method in class org.sunflow.math.MathUtils
- min(int, int, int) - Static method in class org.sunflow.math.MathUtils
- MIN_SIZE - Static variable in class org.sunflow.util.FastHashMap
- minAADepth - Variable in class org.sunflow.core.renderer.BucketRenderer
- minDepth - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- minDepth - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- minimum - Variable in class org.sunflow.math.BoundingBox
- minObjects - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- minObjects - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- minSamplingComboBox - Variable in class org.sunflow.system.RenderGlobalsPanel
- minSpacing - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine
- minStepSize - Variable in class org.sunflow.core.renderer.BucketRenderer
- minX - Variable in class org.sunflow.core.primitive.Box
- minX - Variable in class org.sunflow.core.primitive.CornellBox
- minY - Variable in class org.sunflow.core.primitive.Box
- minY - Variable in class org.sunflow.core.primitive.CornellBox
- minZ - Variable in class org.sunflow.core.primitive.Box
- minZ - Variable in class org.sunflow.core.primitive.CornellBox
- MirrorShader - Class in org.sunflow.core.shader
- MirrorShader() - Constructor for class org.sunflow.core.shader.MirrorShader
- misses - Variable in class org.sunflow.core.ShadingCache
- mitchell(float) - Method in class org.sunflow.core.filter.MitchellFilter
- MitchellFilter - Class in org.sunflow.core.filter
- MitchellFilter() - Constructor for class org.sunflow.core.filter.MitchellFilter
- mod(int, int) - Method in class org.sunflow.core.bucket.RandomBucketOrder
- mod1(double) - Static method in class org.sunflow.math.QMC
-
Compute mod(x,1), assuming that x is positive or 0.
- modifier - Variable in class org.sunflow.core.ShadingState
- modifier(String, String) - Method in class org.sunflow.FileSunflowAPI
- 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.
- Modifier - Interface in org.sunflow.core
-
This represents a surface modifier.
- MODIFIER - org.sunflow.core.parser.SCAbstractParser.Keyword
- MODIFIER - org.sunflow.RenderObjectMap.RenderObjectType
- modifierPlugins - Static variable in class org.sunflow.PluginRegistry
- modifiers - Variable in class org.sunflow.core.Instance
- 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
- Module() - Constructor for enum org.sunflow.system.UI.Module
- mouseDragged(MouseEvent) - Method in class org.sunflow.system.ImagePanel.ScrollZoomListener
- mousePressed(MouseEvent) - Method in class org.sunflow.system.ImagePanel.ScrollZoomListener
- mouseReleased(MouseEvent) - Method in class org.sunflow.system.ImagePanel.ScrollZoomListener
- MovingMatrix4 - Class in org.sunflow.math
-
This class describes a transformation matrix that changes over time.
- MovingMatrix4(int, float, float, float) - Constructor for class org.sunflow.math.MovingMatrix4
- MovingMatrix4(Matrix4) - Constructor for class org.sunflow.math.MovingMatrix4
-
Constructs a simple static matrix.
- mul(float) - 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, Color) - Static method in class org.sunflow.image.Color
- mul(float, Color, Color) - Static method in class org.sunflow.image.Color
- mul(float, Vector3) - Method in class org.sunflow.math.Vector3
- 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
- MultipassRenderer - Class in org.sunflow.core.renderer
- MultipassRenderer() - Constructor for class org.sunflow.core.renderer.MultipassRenderer
- MultipassRenderer.BucketThread - Class in org.sunflow.core.renderer
- multiply(Matrix4) - Method in class org.sunflow.math.Matrix4
-
Computes this*m and return the result as a new Matrix4
- mx - Variable in class org.sunflow.system.ImagePanel.ScrollZoomListener
- my - Variable in class org.sunflow.system.ImagePanel.ScrollZoomListener
N
- n - Variable in class org.sunflow.core.accel.KDTree.BuildTask
- n - Variable in class org.sunflow.core.accel.NullAccelerator
- n - Variable in class org.sunflow.core.gi.InstantGI.PointLight
- n - Variable in class org.sunflow.core.primitive.ParticleSurface
- n - Variable in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- n - Variable in class org.sunflow.core.ShadingState
- nanos() - Method in class org.sunflow.system.Timer
- NATIVE_SPACE - Static variable in class org.sunflow.image.Color
- nd - Variable in class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- near - Variable in class org.sunflow.core.IntersectionState.StackNode
- NearestPhotons(Point3, int, float) - Constructor for class org.sunflow.core.photonmap.CausticPhotonMap.NearestPhotons
- NearestPhotons(Point3, int, float) - Constructor for class org.sunflow.core.photonmap.GlobalPhotonMap.NearestPhotons
- negate() - Method in class org.sunflow.math.Vector3
- negate(Vector3) - Method in class org.sunflow.math.Vector3
- newFileMenuItem - Variable in class org.sunflow.SunflowGUI
- newFileMenuItemActionPerformed(ActionEvent) - Method in class org.sunflow.SunflowGUI
- next - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Sample
- next - Variable in class org.sunflow.core.LightSample
- next - Variable in class org.sunflow.core.photonmap.GridPhotonMap.PhotonGroup
- next - Variable in class org.sunflow.core.ShadingCache.Sample
- next() - Method in class org.sunflow.core.ShadingState.LightSampleIterator
- next() - Method in class org.sunflow.util.FastHashMap.EntryIterator
- nextPrime(int) - Static method in class org.sunflow.math.QMC
- ng - Variable in class org.sunflow.core.ShadingState
- ngs - Variable in class org.sunflow.core.light.TriangleMeshLight
- nix - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Sample
- niy - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Sample
- niz - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Sample
- NO_COMPRESSION - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- node - Variable in class org.sunflow.core.IntersectionState.StackNode
- Node(Point3, float) - Constructor for class org.sunflow.core.gi.IrradianceCacheGIEngine.Node
- noise(double, double, double, double) - Static method in class org.sunflow.core.modifiers.PerlinModifier
- noise(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.PerlinScalar
- noise(float, float) - Static method in class org.sunflow.math.PerlinVector
- noise(float, float, float) - Static method in class org.sunflow.math.PerlinScalar
- noise(float, float, float) - Static method in class org.sunflow.math.PerlinVector
- noise(float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
- noise(float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
- noise(Point2) - Static method in class org.sunflow.math.PerlinScalar
- noise(Point2) - Static method in class org.sunflow.math.PerlinVector
- noise(Point3) - Static method in class org.sunflow.math.PerlinScalar
- noise(Point3) - Static method in class org.sunflow.math.PerlinVector
- noise(Point3, float) - Static method in class org.sunflow.math.PerlinScalar
- noise(Point3, float) - Static method in class org.sunflow.math.PerlinVector
- NONE - org.sunflow.core.ParameterList.InterpolationType
- normal - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- normal - Variable in class org.sunflow.core.photonmap.GridPhotonMap.PhotonGroup
- normal - Variable in class org.sunflow.core.primitive.Plane
- 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
- NORMAL_THRESHOLD - Static variable in class org.sunflow.core.photonmap.GridPhotonMap
- 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
- normalMap - Variable in class org.sunflow.core.modifiers.NormalMapModifier
- NormalMapModifier - Class in org.sunflow.core.modifiers
- NormalMapModifier() - Constructor for class org.sunflow.core.modifiers.NormalMapModifier
- normals - Variable in class org.sunflow.core.primitive.QuadMesh
- normals - Variable in class org.sunflow.core.primitive.TriangleMesh
- 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
- nu - Variable in class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- NullAccelerator - Class in org.sunflow.core.accel
- NullAccelerator() - Constructor for class org.sunflow.core.accel.NullAccelerator
- NUM - Static variable in class org.sunflow.math.QMC
- numBias - Variable in class org.sunflow.core.gi.InstantGI
- numBuckets - Variable in class org.sunflow.core.renderer.SimpleRenderer
- numBucketsX - Variable in class org.sunflow.core.renderer.SimpleRenderer
- numBucketsY - Variable in class org.sunflow.core.renderer.SimpleRenderer
- numBVH2 - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- numCaches - Variable in class org.sunflow.core.ShadingCache
- numEmit - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- numEmit - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- numEmit - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- numEmit() - Method in class org.sunflow.core.gi.InstantGI.PointLightStore
- 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.
- numEyeRays - Variable in class org.sunflow.core.IntersectionState
- numEyeRays - Variable in class org.sunflow.core.Statistics
- numFaces - Variable in class org.sunflow.core.ParameterList
- numFaceVerts - Variable in class org.sunflow.core.ParameterList
- numGather - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- numGather - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- numGlossyRays - Variable in class org.sunflow.core.IntersectionState
- numGlossyRays - Variable in class org.sunflow.core.Statistics
- numLeaves - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- numLeaves - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- numLeaves0 - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- numLeaves0 - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- numLeaves1 - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- numLeaves1 - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- numLeaves2 - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- numLeaves2 - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- numLeaves3 - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- numLeaves3 - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- numLeaves4 - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- numLeaves4 - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- numLeaves4p - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- numLeaves4p - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- numLightSamples - Variable in class org.sunflow.core.parser.SCParser
- numLowSamples - Variable in class org.sunflow.core.light.ImageBasedLight
- numNodes - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- numNodes - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- numObjects - Variable in class org.sunflow.core.accel.KDTree.BuildTask
- numPhotons - Variable in class org.sunflow.core.gi.InstantGI
- numPixels - Variable in class org.sunflow.core.Statistics
- numRays - Variable in class org.sunflow.core.IntersectionState
- numRays - Variable in class org.sunflow.core.shader.AnisotropicWardShader
- numRays - Variable in class org.sunflow.core.shader.PhongShader
- numRays - Variable in class org.sunflow.core.Statistics
- numReflectionRays - Variable in class org.sunflow.core.IntersectionState
- numReflectionRays - Variable in class org.sunflow.core.Statistics
- numRefractionRays - Variable in class org.sunflow.core.IntersectionState
- numRefractionRays - Variable in class org.sunflow.core.Statistics
- numSamples - Variable in class org.sunflow.core.light.ImageBasedLight
- numSamples - Variable in class org.sunflow.core.light.SphereLight
- numSamples - Variable in class org.sunflow.core.light.TriangleMeshLight
- numSamples - Variable in class org.sunflow.core.renderer.MultipassRenderer
- numSamples - Variable in class org.sunflow.core.shader.UberShader
- numSegments - Variable in class org.sunflow.core.primitive.Hair
- numSegments() - Method in class org.sunflow.math.MovingMatrix4
-
Get the number of matrix segments
- numSets - Variable in class org.sunflow.core.gi.InstantGI
- numShadowRays - Variable in class org.sunflow.core.IntersectionState
- numShadowRays - Variable in class org.sunflow.core.Statistics
- numSkySamples - Variable in class org.sunflow.core.light.SunSkyLight
- numStoredPhotons - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- numVerts - Variable in class org.sunflow.core.ParameterList
- nv - Variable in class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- nx - Variable in class org.sunflow.core.accel.UniformGrid
- nx - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- nx - Variable in class org.sunflow.core.primitive.CubeGrid
- nx - Variable in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- nx - Variable in class org.sunflow.core.ShadingCache.Sample
- ny - Variable in class org.sunflow.core.accel.UniformGrid
- ny - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- ny - Variable in class org.sunflow.core.primitive.CubeGrid
- ny - Variable in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- ny - Variable in class org.sunflow.core.ShadingCache.Sample
- nz - Variable in class org.sunflow.core.accel.UniformGrid
- nz - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- nz - Variable in class org.sunflow.core.primitive.CubeGrid
- nz - Variable in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- nz - Variable in class org.sunflow.core.ShadingCache.Sample
O
- o2w - Variable in class org.sunflow.core.Instance
- o2w - Variable in class org.sunflow.core.ShadingState
- obj - Variable in class org.sunflow.core.ParameterList.Parameter
- obj - Variable in class org.sunflow.RenderObjectMap.RenderObjectHandle
- objectNames - Variable in class org.sunflow.core.parser.SCParser
- objects - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy
- 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.
- OE_EXR_VERSION - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- OE_MAGIC - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- OE_TILED_FLAG - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- OPENED - Static variable in class org.sunflow.core.accel.KDTree
- 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.PNGBitmapWriter
- openFile(String) - Method in class org.sunflow.image.writers.TGABitmapWriter
- openFile(String) - Method in class org.sunflow.SunflowGUI
- openFileMenuItem - Variable in class org.sunflow.SunflowGUI
- openFileMenuItemActionPerformed(ActionEvent) - Method in class org.sunflow.SunflowGUI
- 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(String) - Method in class org.sunflow.FileSunflowAPI
- 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.
- Options - Class in org.sunflow.core
-
This holds rendering objects as key, value pairs.
- Options() - Constructor for class org.sunflow.core.Options
- OPTIONS - org.sunflow.core.parser.SCAbstractParser.Keyword
- OPTIONS - org.sunflow.RenderObjectMap.RenderObjectType
- order - Variable in class org.sunflow.core.bucket.InvertedBucketOrder
- 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.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
- OrthoNormalBasis - Class in org.sunflow.math
- OrthoNormalBasis() - Constructor for class org.sunflow.math.OrthoNormalBasis
- outputInt32(int) - Method in class org.sunflow.core.display.ImgPipeDisplay
- outputPacket(int, int, int, int, int) - Method in class org.sunflow.core.display.ImgPipeDisplay
- 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.gi.InstantGI.PointLight
- p - Variable in class org.sunflow.core.parser.SCAsciiParser
- p - Variable in class org.sunflow.core.parser.SCParser
- p - Variable in class org.sunflow.core.ShadingState
- p - Static variable in class org.sunflow.math.PerlinScalar
- P1x - Static variable in class org.sunflow.math.PerlinVector
- P1y - Static variable in class org.sunflow.math.PerlinVector
- P1z - Static variable in class org.sunflow.math.PerlinVector
- P2x - Static variable in class org.sunflow.math.PerlinVector
- P2y - Static variable in class org.sunflow.math.PerlinVector
- P2z - Static variable in class org.sunflow.math.PerlinVector
- P3x - Static variable in class org.sunflow.math.PerlinVector
- P3y - Static variable in class org.sunflow.math.PerlinVector
- P3z - Static variable in class org.sunflow.math.PerlinVector
- pack(float, long, int, int) - Static method in class org.sunflow.core.accel.KDTree
- paint(Graphics) - Method in class org.sunflow.core.display.FastDisplay
- paintComponent(Graphics) - Method in class org.sunflow.system.ImagePanel
- parameter(String, boolean) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, boolean) - Method in class org.sunflow.SunflowAPI
- parameter(String, boolean) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, float) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, float) - Method in class org.sunflow.SunflowAPI
- parameter(String, float) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, int) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, int) - Method in class org.sunflow.SunflowAPI
- parameter(String, int) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, int[]) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, int[]) - Method in class org.sunflow.SunflowAPI
- parameter(String, int[]) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, String) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, String) - 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, String[]) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, String[]) - 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, String, float...) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, String, float...) - Method in class org.sunflow.SunflowAPI
- 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, String, String, float[]) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, String, String, float[]) - Method in class org.sunflow.SunflowAPI
- parameter(String, String, String, float[]) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name.
- parameter(String, Matrix4) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, Matrix4) - Method in class org.sunflow.SunflowAPI
- parameter(String, Matrix4) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Point2) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, Point2) - Method in class org.sunflow.SunflowAPI
- parameter(String, Point2) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Point3) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, Point3) - Method in class org.sunflow.SunflowAPI
- parameter(String, Point3) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Vector3) - Method in class org.sunflow.FileSunflowAPI
- parameter(String, Vector3) - Method in class org.sunflow.SunflowAPI
- parameter(String, Vector3) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- Parameter(boolean) - Constructor for class org.sunflow.core.ParameterList.Parameter
- Parameter(float) - Constructor for class org.sunflow.core.ParameterList.Parameter
- Parameter(int) - Constructor for class org.sunflow.core.ParameterList.Parameter
- Parameter(int[]) - Constructor for class org.sunflow.core.ParameterList.Parameter
- Parameter(String) - Constructor for class org.sunflow.core.ParameterList.Parameter
- Parameter(String[]) - Constructor for class org.sunflow.core.ParameterList.Parameter
- Parameter(ParameterList.ParameterType, ParameterList.InterpolationType, float[]) - Constructor for class org.sunflow.core.ParameterList.Parameter
- Parameter(Color) - Constructor for class org.sunflow.core.ParameterList.Parameter
- PARAMETER - org.sunflow.core.parser.SCAbstractParser.Keyword
- parameterList - Variable in class org.sunflow.SunflowAPI
- 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
- ParameterList.ParameterType - Enum in org.sunflow.core
- ParameterType() - Constructor for enum org.sunflow.core.ParameterList.ParameterType
- 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
- parseFloatArray(Parser) - Method in class org.sunflow.core.parser.ShaveRibParser
- parseFloatArray(Parser) - Static method in class org.sunflow.core.tesselatable.Gumbo
- 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.SCAbstractParser
- parseIntArray(int) - Method in class org.sunflow.core.parser.SCParser
- parseIntArray(Parser) - Method in class org.sunflow.core.parser.ShaveRibParser
- 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
- parseMatrixArray(int) - Method in class org.sunflow.core.parser.SCAbstractParser
- parseModifier(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
- parseObjectBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
- parseParameter(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCAbstractParser
- parsePhotonBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
- parsePoint() - Method in class org.sunflow.core.parser.SCAbstractParser
- 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
- ParserException(String, String) - Constructor for exception org.sunflow.system.Parser.ParserException
- 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
- parseStringArray(int) - Method in class org.sunflow.core.parser.SCAbstractParser
- parseTexcoord() - Method in class org.sunflow.core.parser.SCAbstractParser
- parseTraceBlock(SunflowAPIInterface) - Method in class org.sunflow.core.parser.SCParser
- parseVector() - Method in class org.sunflow.core.parser.SCAbstractParser
- 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
- particles - Variable in class org.sunflow.core.primitive.ParticleSurface
- ParticleSurface - Class in org.sunflow.core.primitive
- ParticleSurface() - Constructor for class org.sunflow.core.primitive.ParticleSurface
- patches - Variable in class org.sunflow.core.tesselatable.BezierMesh
- PATCHES - Static variable in class org.sunflow.core.tesselatable.Gumbo
- PATCHES - Static variable in class org.sunflow.core.tesselatable.Teapot
- 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
- perezFunction(double[], double, double, double) - Method in class org.sunflow.core.light.SunSkyLight
- perezx - Variable in class org.sunflow.core.light.SunSkyLight
- perezy - Variable in class org.sunflow.core.light.SunSkyLight
- perezY - Variable in class org.sunflow.core.light.SunSkyLight
- 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
- Photon(Point3, Vector3, Color) - Constructor for class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- Photon(Point3, Vector3, Vector3, Color, Color) - Constructor for class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- photonCounter - Variable in class org.sunflow.core.LightServer
- PhotonGroup(int, Vector3) - Constructor for class org.sunflow.core.photonmap.GridPhotonMap.PhotonGroup
- photonList - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- photonList - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- photons - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- photons - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- 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
- pix - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Sample
- pixels - Variable in class org.sunflow.core.display.FastDisplay
- piy - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Sample
- piz - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Sample
- PLANAR - Static variable in class org.sunflow.core.accel.KDTree
- 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.FileSunflowAPI
- 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.
- PLUGIN - org.sunflow.core.parser.SCAbstractParser.Keyword
- pluginClasses - Variable in class org.sunflow.system.Plugins
- 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) - Static method in class org.sunflow.math.PerlinVector
- pnoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
- 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.PerlinScalar
- 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.PerlinScalar
- 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.PerlinScalar
- pnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinVector
- pnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinScalar
- pnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinVector
- pnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinScalar
- pnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinVector
- POINT - org.sunflow.core.ParameterList.ParameterType
- POINT - org.sunflow.core.parser.SCAbstractParser.Keyword
- POINT_ARRAY - org.sunflow.core.parser.SCAbstractParser.Keyword
- 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.gi.InstantGI.PointLight
- PointLight() - Constructor for class org.sunflow.core.light.PointLight
- PointLightStore() - Constructor for class org.sunflow.core.gi.InstantGI.PointLightStore
- points - Variable in class org.sunflow.core.primitive.Hair
- points - Variable in class org.sunflow.core.primitive.QuadMesh
- points - Variable in class org.sunflow.core.primitive.TriangleMesh
- power - Variable in class org.sunflow.core.gi.InstantGI.PointLight
- power - Variable in class org.sunflow.core.light.PointLight
- power - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- power - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- power - Variable in class org.sunflow.core.shader.PhongShader
- 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, 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
- prepare(Options, BoundingBox) - Method in class org.sunflow.core.gi.InstantGI.PointLightStore
- 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.
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.Geometry
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.Instance
-
Prepare the shading state for shader invocation.
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.InstanceList
- 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.BakingSurface
- 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. - PRIMES - Static variable in class org.sunflow.core.photonmap.GridPhotonMap
- PRIMES - Static variable in class org.sunflow.math.QMC
- PrimIDShader - Class in org.sunflow.core.shader
- PrimIDShader() - Constructor for class org.sunflow.core.shader.PrimIDShader
- primitiveID - Variable in class org.sunflow.core.ShadingState
- primitiveList - Variable in class org.sunflow.core.accel.KDTree
- PrimitiveList - Interface in org.sunflow.core
-
This class represents an object made up of many primitives.
- primitivePlugins - Static variable in class org.sunflow.PluginRegistry
- primitives - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy
- primitives - Variable in class org.sunflow.core.accel.KDTree
- primitives - Variable in class org.sunflow.core.accel.NullAccelerator
- primitives - Variable in class org.sunflow.core.accel.UniformGrid
- primitives - Variable in class org.sunflow.core.Geometry
- 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
- PrintLevel() - Constructor for enum org.sunflow.system.UI.PrintLevel
- println(String) - Method in class org.sunflow.SunflowGUI
- printRayTypeStats(String, long) - Method in class org.sunflow.core.Statistics
- printStats() - Method in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- printStats() - Method in class org.sunflow.core.accel.KDTree.BuildStats
- printWarning(UI.Module, String, Object...) - Static method in class org.sunflow.system.UI
- processed() - Method in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- ProgressiveRenderer - Class in org.sunflow.core.renderer
- ProgressiveRenderer() - Constructor for class org.sunflow.core.renderer.ProgressiveRenderer
- ProgressiveRenderer.SmallBucket - Class in org.sunflow.core.renderer
- ProgressiveRenderer.SmallBucketThread - Class in org.sunflow.core.renderer
- progressiveRenderNext(IntersectionState) - Method in class org.sunflow.core.renderer.ProgressiveRenderer
- put(String, Camera) - Method in class org.sunflow.RenderObjectMap
- put(String, Instance) - Method in class org.sunflow.RenderObjectMap
- put(String, LightSource) - Method in class org.sunflow.RenderObjectMap
- put(String, Modifier) - Method in class org.sunflow.RenderObjectMap
- put(String, Options) - Method in class org.sunflow.RenderObjectMap
- put(String, PrimitiveList) - Method in class org.sunflow.RenderObjectMap
- put(String, Shader) - Method in class org.sunflow.RenderObjectMap
- put(String, Tesselatable) - Method in class org.sunflow.RenderObjectMap
- put(K, V) - Method in class org.sunflow.util.FastHashMap
- px - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.NearestPhotons
- px - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.NearestPhotons
- py - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.NearestPhotons
- py - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.NearestPhotons
- pz - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.NearestPhotons
- pz - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.NearestPhotons
Q
- QMC - Class in org.sunflow.math
- QMC - org.sunflow.system.UI.Module
- QMC() - Constructor for class org.sunflow.math.QMC
- qmcD0I - Variable in class org.sunflow.core.ShadingState
- qmcD1I - Variable in class org.sunflow.core.ShadingState
- qpow(double) - Static method in class org.sunflow.core.renderer.MultipassRenderer
- 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
- quads - Variable in class org.sunflow.core.tesselatable.BezierMesh
- quadSideLength - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Node
- 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
- r - Variable in class org.sunflow.core.light.DirectionalSpotlight
- r - Variable in class org.sunflow.core.primitive.ParticleSurface
- r - Variable in class org.sunflow.core.ShadingState
- r - Variable in class org.sunflow.image.Color
- r2 - Variable in class org.sunflow.core.light.DirectionalSpotlight
- r2 - Variable in class org.sunflow.core.light.SphereLight
- r2 - Variable in class org.sunflow.core.primitive.ParticleSurface
- 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
- radiance - Variable in class org.sunflow.core.light.DirectionalSpotlight
- radiance - Variable in class org.sunflow.core.light.SphereLight
- radiance - Variable in class org.sunflow.core.light.TriangleMeshLight
- radiance - Variable in class org.sunflow.core.photonmap.GridPhotonMap.PhotonGroup
- radiance - Variable in class org.sunflow.core.primitive.CornellBox
- radius - Variable in class org.sunflow.core.light.SphereLight
- radix12(long[], int) - Static method in class org.sunflow.core.accel.KDTree
- 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() - Constructor for class org.sunflow.core.Ray
- 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, Point3) - Constructor for class org.sunflow.core.Ray
-
Creates a new ray that points from point a to point b.
- Ray(Point3, Vector3) - Constructor for class org.sunflow.core.Ray
-
Creates a new ray that points from the given origin to the given direction.
- read32f(InputStream) - Static method in class org.sunflow.image.readers.IGIBitmapReader
- read32i(InputStream) - Static method in class org.sunflow.image.readers.IGIBitmapReader
- readable() - Method in class org.sunflow.util.FastHashMap.EntryIterator
- 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
- readFlatRGBE(InputStream, int, int, int[]) - Method in class org.sunflow.image.readers.HDRBitmapReader
- RealtimeBenchmark - Class in org.sunflow
- RealtimeBenchmark(boolean, int) - Constructor for class org.sunflow.RealtimeBenchmark
- rebuildAccel - Variable in class org.sunflow.core.Scene
- rebuildInstanceList - Variable in class org.sunflow.RenderObjectMap
- rebuildLightList - Variable in class org.sunflow.RenderObjectMap
- recursivePattern - Static variable in class org.sunflow.core.primitive.SphereFlake
- RED - Static variable in class org.sunflow.image.Color
- reducedCPRotation(int, int, double, double) - Static method in class org.sunflow.math.QMC
- referenceImage - Variable in class org.sunflow.Benchmark
- refineSamples(BucketRenderer.ImageSample[], int, int, int, int, float, IntersectionState) - Method in class org.sunflow.core.renderer.BucketRenderer
- refl - Variable in class org.sunflow.core.shader.ShinyDiffuseShader
- reflectionDepth - Variable in class org.sunflow.core.ShadingState
- refractionDepth - Variable in class org.sunflow.core.ShadingState
- registerPlugin(String, Class<? extends T>) - Method in class org.sunflow.system.Plugins
-
Define a new plugin type from an existing class.
- registerPlugin(String, String) - Method in class org.sunflow.system.Plugins
-
Define a new plugin type from java source code.
- RegularSpectralCurve - Class in org.sunflow.image
- RegularSpectralCurve(float[], float, float) - Constructor for class org.sunflow.image.RegularSpectralCurve
- remove() - Method in class org.sunflow.core.ShadingState.LightSampleIterator
- remove() - Method in class org.sunflow.util.FastHashMap.Entry
- remove() - Method in class org.sunflow.util.FastHashMap.EntryIterator
- remove(String) - Method in class org.sunflow.FileSunflowAPI
- remove(String) - Method in class org.sunflow.RenderObjectMap
- 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
- REMOVE - org.sunflow.core.parser.SCAbstractParser.Keyword
- removeAreaLightInstances() - Method in class org.sunflow.core.Scene
- 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(String, Display) - Method in class org.sunflow.FileSunflowAPI
- 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.
- 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.
- renderBucket(int, int, IntersectionState) - Method in class org.sunflow.core.renderer.SimpleRenderer
- renderBucket(Display, int, int, int, IntersectionState) - Method in class org.sunflow.core.renderer.BucketRenderer
- renderBucket(Display, int, int, int, IntersectionState, ShadingCache) - Method in class org.sunflow.core.renderer.MultipassRenderer
- renderButton - Variable in class org.sunflow.SunflowGUI
- rendererPanel - Variable in class org.sunflow.system.RenderGlobalsPanel
- RenderFrame() - Constructor for class org.sunflow.core.display.FrameDisplay.RenderFrame
- 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
- renderMenuItem - Variable in class org.sunflow.SunflowGUI
- renderMenuItemActionPerformed(ActionEvent) - Method in class org.sunflow.SunflowGUI
- RenderObject - Interface in org.sunflow.core
-
This is the base interface for all public rendering object interfaces.
- RenderObjectHandle(Camera) - Constructor for class org.sunflow.RenderObjectMap.RenderObjectHandle
- RenderObjectHandle(Instance) - Constructor for class org.sunflow.RenderObjectMap.RenderObjectHandle
- RenderObjectHandle(LightSource) - Constructor for class org.sunflow.RenderObjectMap.RenderObjectHandle
- RenderObjectHandle(Modifier) - Constructor for class org.sunflow.RenderObjectMap.RenderObjectHandle
- RenderObjectHandle(Options) - Constructor for class org.sunflow.RenderObjectMap.RenderObjectHandle
- RenderObjectHandle(PrimitiveList) - Constructor for class org.sunflow.RenderObjectMap.RenderObjectHandle
- RenderObjectHandle(Shader) - Constructor for class org.sunflow.RenderObjectMap.RenderObjectHandle
- RenderObjectHandle(Tesselatable) - Constructor for class org.sunflow.RenderObjectMap.RenderObjectHandle
- RenderObjectMap - Class in org.sunflow
- RenderObjectMap() - Constructor for class org.sunflow.RenderObjectMap
- RenderObjectMap.RenderObjectHandle - Class in org.sunflow
- RenderObjectMap.RenderObjectType - Enum in org.sunflow
- renderObjects - Variable in class org.sunflow.RenderObjectMap
- renderObjects - Variable in class org.sunflow.SunflowAPI
- RenderObjectType() - Constructor for enum org.sunflow.RenderObjectMap.RenderObjectType
- repaintCounter - Variable in class org.sunflow.system.ImagePanel
- reset() - Method in class org.sunflow.core.ShadingCache
- reset() - Method in class org.sunflow.core.Statistics
- reset() - Method in class org.sunflow.FileSunflowAPI
- 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
- reset(Point3, float) - Method in class org.sunflow.core.photonmap.CausticPhotonMap.NearestPhotons
- reset(Point3, float) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap.NearestPhotons
- RESET - org.sunflow.core.parser.SCAbstractParser.Keyword
- resetSearchPath() - Method in class org.sunflow.system.SearchPath
- resetZoomMenuItem - Variable in class org.sunflow.SunflowGUI
- resize(int) - Method in class org.sunflow.util.FastHashMap
-
Resize internal storage to the specified capacity.
- resolution - Variable in class org.sunflow.Benchmark
- resolutionCheckBox - Variable in class org.sunflow.system.RenderGlobalsPanel
- resolutionPanel - Variable in class org.sunflow.system.RenderGlobalsPanel
- resolutionXTextField - Variable in class org.sunflow.system.RenderGlobalsPanel
- resolutionYTextField - Variable in class org.sunflow.system.RenderGlobalsPanel
- 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.
- result - Variable in class org.sunflow.core.ShadingState
- 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(byte) - Method in class org.sunflow.image.RGBSpace
- rgbToLinear(int) - Method in class org.sunflow.image.RGBSpace
- rgbToNonLinear(byte) - Method in class org.sunflow.image.RGBSpace
- rgbToNonLinear(int) - Method in class org.sunflow.image.RGBSpace
- rhoD - Variable in class org.sunflow.core.shader.AnisotropicWardShader
- rhoS - Variable in class org.sunflow.core.shader.AnisotropicWardShader
- ri - Variable in class org.sunflow.core.primitive.Torus
- ri2 - Variable in class org.sunflow.core.primitive.Torus
- right - Variable in class org.sunflow.core.primitive.CornellBox
- 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
- RLE_COMPRESSION - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- RLE_MAX_RUN - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- RLE_MIN_RUN - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- rleCompress(byte[], int, byte[]) - Static method in class org.sunflow.image.writers.EXRBitmapWriter
- ro - Variable in class org.sunflow.core.primitive.Torus
- ro2 - Variable in class org.sunflow.core.primitive.Torus
- root - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine
- 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
- run() - Method in class org.sunflow.core.renderer.BucketRenderer.BucketThread
- run() - Method in class org.sunflow.core.renderer.MultipassRenderer.BucketThread
- run() - Method in class org.sunflow.core.renderer.ProgressiveRenderer.SmallBucketThread
- run() - Method in class org.sunflow.core.renderer.SimpleRenderer.BucketThread
- runSystemCheck() - Static method in class org.sunflow.SunflowAPI
-
This is a quick system test which verifies that the user has launched Java properly.
- rw - Variable in class org.sunflow.image.RGBSpace
- rwl - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine
- rwl - Variable in class org.sunflow.core.photonmap.GridPhotonMap
- rx - Variable in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- rx - Variable in class org.sunflow.core.ShadingState
- rx - Variable in class org.sunflow.image.RGBSpace
- ry - Variable in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- ry - Variable in class org.sunflow.core.ShadingState
- ry - Variable in class org.sunflow.image.RGBSpace
- rz - Variable in class org.sunflow.image.RGBSpace
S
- s - Variable in class org.sunflow.core.ShadingCache.Sample
- S0Amplitudes - Static variable in class org.sunflow.image.ChromaticitySpectrum
- S0xyz - Static variable in class org.sunflow.image.ChromaticitySpectrum
- S1Amplitudes - Static variable in class org.sunflow.image.ChromaticitySpectrum
- S1xyz - Static variable in class org.sunflow.image.ChromaticitySpectrum
- S2Amplitudes - Static variable in class org.sunflow.image.ChromaticitySpectrum
- S2xyz - Static variable in class org.sunflow.image.ChromaticitySpectrum
- 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
- Sample() - Constructor for class org.sunflow.core.ShadingCache.Sample
- Sample(Point3, Vector3) - Constructor for class org.sunflow.core.gi.IrradianceCacheGIEngine.Sample
- Sample(Point3, Vector3, float, Color) - Constructor for class org.sunflow.core.gi.IrradianceCacheGIEngine.Sample
- sampled() - Method in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- samples - Variable in class org.sunflow.core.gi.AmbientOcclusionGIEngine
- samples - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine
- samples - Variable in class org.sunflow.core.gi.PathTracingGIEngine
- samples - Variable in class org.sunflow.core.light.ImageBasedLight
- samples - Variable in class org.sunflow.core.primitive.CornellBox
- samples - Variable in class org.sunflow.core.shader.AmbientOcclusionShader
- samplingPanel - Variable in class org.sunflow.system.RenderGlobalsPanel
- save(String) - Method in class org.sunflow.image.formats.GenericBitmap
- save(String) - Method in class org.sunflow.system.ImagePanel
- saveAsMenuItem - Variable in class org.sunflow.SunflowGUI
- saveAsMenuItemActionPerformed(ActionEvent) - Method in class org.sunflow.SunflowGUI
- saveCurrentFile(String) - Method in class org.sunflow.SunflowGUI
- saveMenuItem - Variable in class org.sunflow.SunflowGUI
- saveOutput - Variable in class org.sunflow.Benchmark
- 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 - Variable in class org.sunflow.core.modifiers.BumpMappingModifier
- scale - Variable in class org.sunflow.core.modifiers.PerlinModifier
- scale(float) - Method in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- 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 - Variable in class org.sunflow.core.LightServer
- scene - Variable in class org.sunflow.core.renderer.BucketRenderer
- scene - Variable in class org.sunflow.core.renderer.MultipassRenderer
- scene - Variable in class org.sunflow.core.renderer.ProgressiveRenderer
- scene - Variable in class org.sunflow.core.renderer.SimpleRenderer
- scene - Variable in class org.sunflow.SunflowAPI
- 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.
- SCENE - org.sunflow.system.UI.Module
- sceneMenu - Variable in class org.sunflow.SunflowGUI
- SceneParser - Interface in org.sunflow.core
-
Simple interface to allow for scene creation from arbitrary file formats.
- SceneTransferHandler() - Constructor for class org.sunflow.SunflowGUI.SceneTransferHandler
- 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
- ScrollZoomListener() - Constructor for class org.sunflow.system.ImagePanel.ScrollZoomListener
- searchpath(String, String) - Method in class org.sunflow.FileSunflowAPI
- 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 - Variable in class org.sunflow.system.SearchPath
- SearchPath - Class in org.sunflow.system
- SearchPath(String) - Constructor for class org.sunflow.system.SearchPath
- SEARCHPATH - org.sunflow.core.parser.SCAbstractParser.Keyword
- seconds - Variable in class org.sunflow.core.display.FastDisplay
- seconds() - Method in class org.sunflow.system.Timer
- segmentOffset - Variable in class org.sunflow.image.RGBSpace
- selectFrame(JInternalFrame) - Method in class org.sunflow.SunflowGUI
- server - Variable in class org.sunflow.core.ShadingState
- set(float, float) - Method in class org.sunflow.math.Point2
- set(float, float, float) - Method in class org.sunflow.image.Color
- set(float, float, float) - Method in class org.sunflow.math.Point3
- set(float, float, float) - Method in class org.sunflow.math.Vector3
- 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.
- set(ShadingState) - Method in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- set(Color) - Method in class org.sunflow.image.Color
- set(Point2) - Method in class org.sunflow.math.Point2
- set(Point3) - Method in class org.sunflow.math.Point3
- 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.
- 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
- setEnableInterface(boolean) - Method in class org.sunflow.SunflowGUI
- 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.
- setLights(LightSource[]) - Method in class org.sunflow.core.LightServer
- 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
- 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.
- setRay(Ray) - Method in class org.sunflow.core.ShadingState
- setResolution(int, int) - Method in class org.sunflow.core.Statistics
- setResult(Color) - Method in class org.sunflow.core.ShadingState
- 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.LightServer
- 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
- setSplitAxis(int) - Method in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- setSplitAxis(int) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- 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.
- shadeBakeResult(ShadingState) - Method in class org.sunflow.core.LightServer
- shadeHit(ShadingState) - Method in class org.sunflow.core.LightServer
- shadePhoton(ShadingState, Color) - Method in class org.sunflow.core.LightServer
- shader - Variable in class org.sunflow.core.renderer.BucketRenderer.ImageSample
- shader - Variable in class org.sunflow.core.ShadingState
- shader(String, String) - Method in class org.sunflow.FileSunflowAPI
- 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.
- Shader - Interface in org.sunflow.core
-
A shader represents a particular light-surface interaction.
- SHADER - org.sunflow.core.parser.SCAbstractParser.Keyword
- SHADER - org.sunflow.RenderObjectMap.RenderObjectType
- shaderOverride - Variable in class org.sunflow.core.LightServer
- shaderOverridePhotons - Variable in class org.sunflow.core.LightServer
- shaderPlugins - Static variable in class org.sunflow.PluginRegistry
- shaders - Variable in class org.sunflow.core.Instance
- shadingCache - Variable in class org.sunflow.core.renderer.MultipassRenderer
- ShadingCache - Class in org.sunflow.core
- ShadingCache() - Constructor for class org.sunflow.core.ShadingCache
- ShadingCache.Sample - Class in org.sunflow.core
- 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.
- ShadingState(ShadingState, IntersectionState, Ray, int, int, boolean) - Constructor for class org.sunflow.core.ShadingState
- ShadingState.LightSampleIterator - Class in org.sunflow.core
- shadowDepth - Variable in class org.sunflow.core.ShadingState
- shadowRay - Variable in class org.sunflow.core.LightSample
- ShaveRibParser - Class in org.sunflow.core.parser
- ShaveRibParser() - Constructor for class org.sunflow.core.parser.ShaveRibParser
- shiftX - Variable in class org.sunflow.core.camera.PinholeLens
- shiftX - Variable in class org.sunflow.core.camera.ThinLens
- shiftY - Variable in class org.sunflow.core.camera.PinholeLens
- shiftY - Variable in class org.sunflow.core.camera.ThinLens
- ShinyDiffuseShader - Class in org.sunflow.core.shader
- ShinyDiffuseShader() - Constructor for class org.sunflow.core.shader.ShinyDiffuseShader
- showBenchmarkOutput - Variable in class org.sunflow.Benchmark
- showOutput - Variable in class org.sunflow.Benchmark
- showStats() - Method in class org.sunflow.core.LightServer
- showWindow - Variable in class org.sunflow.Benchmark
- shutterClose - Variable in class org.sunflow.core.Camera
- shutterOpen - Variable in class org.sunflow.core.Camera
- sideLength - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine.Node
- sigma(int, int) - Static method in class org.sunflow.math.QMC
-
Compute sigma function used to seed QMC sequence trees.
- SIGMA - Static variable in class org.sunflow.math.QMC
- sigmaLength - Variable in class org.sunflow.core.renderer.BucketRenderer
- sigmaOrder - Variable in class org.sunflow.core.renderer.BucketRenderer
- 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
- SimpleRenderer.BucketThread - Class in org.sunflow.core.renderer
- SimpleShader - Class in org.sunflow.core.shader
- SimpleShader() - Constructor for class org.sunflow.core.shader.SimpleShader
- SIN_PHI - Static variable in class org.sunflow.math.Vector3
- SIN_THETA - Static variable in class org.sunflow.math.Vector3
- sinc1d(float) - Method in class org.sunflow.core.filter.LanczosFilter
- sinc1d(float) - Method in class org.sunflow.core.filter.SincFilter
- SincFilter - Class in org.sunflow.core.filter
- SincFilter() - Constructor for class org.sunflow.core.filter.SincFilter
- size - Variable in class org.sunflow.core.modifiers.PerlinModifier
- size - Variable in class org.sunflow.core.renderer.ProgressiveRenderer.SmallBucket
- size - Variable in class org.sunflow.util.FastHashMap
- size - Variable in class org.sunflow.util.FloatArray
- size - Variable in class org.sunflow.util.IntArray
- size() - Method in class org.sunflow.core.ParameterList.Parameter
- size() - Method in class org.sunflow.core.photonmap.GridPhotonMap
- sizeof(int[]) - Static method in class org.sunflow.system.Memory
- sky - Variable in class org.sunflow.core.gi.FakeGIEngine
- slope - Variable in class org.sunflow.image.RGBSpace
- slopeMatch - Variable in class org.sunflow.image.RGBSpace
- SmallBucket() - Constructor for class org.sunflow.core.renderer.ProgressiveRenderer.SmallBucket
- smallBucketQueue - Variable in class org.sunflow.core.renderer.ProgressiveRenderer
- SmallBucketThread() - Constructor for class org.sunflow.core.renderer.ProgressiveRenderer.SmallBucketThread
- smallTriangles - Static variable in class org.sunflow.core.primitive.TriangleMesh
- smallTrianglesMenuItem - Variable in class org.sunflow.SunflowGUI
- smallTrianglesMenuItemActionPerformed(ActionEvent) - Method in class org.sunflow.SunflowGUI
- smooth - Variable in class org.sunflow.core.tesselatable.BezierMesh
- smoothNormals - Variable in class org.sunflow.core.tesselatable.FileMesh
- 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) - Static method in class org.sunflow.math.PerlinVector
- snoise(float, float) - Static method in class org.sunflow.math.PerlinScalar
- snoise(float, float) - Static method in class org.sunflow.math.PerlinVector
- snoise(float, float, float) - Static method in class org.sunflow.math.PerlinScalar
- snoise(float, float, float) - Static method in class org.sunflow.math.PerlinVector
- snoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
- snoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
- snoise(Point2) - Static method in class org.sunflow.math.PerlinScalar
- snoise(Point2) - Static method in class org.sunflow.math.PerlinVector
- snoise(Point3) - Static method in class org.sunflow.math.PerlinScalar
- snoise(Point3) - Static method in class org.sunflow.math.PerlinVector
- snoise(Point3, float) - Static method in class org.sunflow.math.PerlinScalar
- snoise(Point3, float) - Static method in class org.sunflow.math.PerlinVector
- solAmplitudes - Static variable in class org.sunflow.core.light.SunSkyLight
- solCurve - Static variable in class org.sunflow.core.light.SunSkyLight
- solveCubicForQuartic(double, double, double) - Static method in class org.sunflow.math.Solvers
-
Return only one root for the specified cubic equation.
- 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
- spec - Variable in class org.sunflow.core.shader.PhongShader
- spec - Variable in class org.sunflow.core.shader.UberShader
- specBlend - Variable in class org.sunflow.core.shader.UberShader
- specmap - Variable in class org.sunflow.core.shader.UberShader
- 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
- spectrum - Variable in class org.sunflow.image.RegularSpectralCurve
- 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(String, String, float, float, float, float) - Method in class org.sunflow.Benchmark.BenchmarkScene
- 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
- SPLIT_MASK - Static variable in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- SPLIT_MASK - Static variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- SPLIT_X - Static variable in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- SPLIT_X - Static variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- SPLIT_Y - Static variable in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- SPLIT_Y - Static variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- SPLIT_Z - Static variable in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- SPLIT_Z - Static variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- splits - Variable in class org.sunflow.core.accel.KDTree.BuildTask
- spnoise(float, 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.PerlinScalar
- 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.PerlinScalar
- 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.PerlinScalar
- 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.PerlinScalar
- spnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinVector
- spnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinScalar
- spnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinVector
- spnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinScalar
- spnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinVector
- src - Variable in class org.sunflow.core.light.DirectionalSpotlight
- SRGB - Static variable in class org.sunflow.image.RGBSpace
- StackNode() - Constructor for class org.sunflow.core.IntersectionState.StackNode
- stacks - Variable in class org.sunflow.core.IntersectionState
- start() - Method in class org.sunflow.system.Timer
- startTime - Variable in class org.sunflow.system.Timer
- Statistics - Class in org.sunflow.core
- Statistics() - Constructor for class org.sunflow.core.Statistics
- stats - Variable in class org.sunflow.core.Scene
- store(ShadingState, Vector3, Color, Color) - Method in class org.sunflow.core.gi.InstantGI.PointLightStore
- 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.
- storedPhotons - Variable in class org.sunflow.core.photonmap.CausticPhotonMap
- storedPhotons - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap
- storePhoton(Vector3, Color, Color) - Method in class org.sunflow.core.ShadingState
-
Records a photon at the specified location.
- stream - Variable in class org.sunflow.AsciiFileSunflowAPI
- stream - Variable in class org.sunflow.BinaryFileSunflowAPI
- stream - Variable in class org.sunflow.core.parser.SCBinaryParser
- STRING - org.sunflow.core.ParameterList.ParameterType
- STRING - org.sunflow.core.parser.SCAbstractParser.Keyword
- STRING_ARRAY - org.sunflow.core.parser.SCAbstractParser.Keyword
- stripes(double, double) - Static method in class org.sunflow.core.modifiers.PerlinModifier
- 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
- subdivide(int, int, IntArray, int[], float[], float[], int, int, BoundingIntervalHierarchy.BuildStats) - Method in class org.sunflow.core.accel.BoundingIntervalHierarchy
- subdivs - Variable in class org.sunflow.core.tesselatable.BezierMesh
- subPixelSize - Variable in class org.sunflow.core.renderer.BucketRenderer
- sumDepth - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- sumDepth - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- sumDepth - Variable in class org.sunflow.core.ShadingCache
- sumObjects - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- sumObjects - Variable in class org.sunflow.core.accel.KDTree.BuildStats
- sunColor - Variable in class org.sunflow.core.light.SunSkyLight
- sunDir - Variable in class org.sunflow.core.light.SunSkyLight
- sunDirWorld - Variable in class org.sunflow.core.light.SunSkyLight
- 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
- SunflowGUI.SceneTransferHandler - Class in org.sunflow
- SunSkyLight - Class in org.sunflow.core.light
- SunSkyLight() - Constructor for class org.sunflow.core.light.SunSkyLight
- sunSpectralRadiance - Variable in class org.sunflow.core.light.SunSkyLight
- sunTheta - Variable in class org.sunflow.core.light.SunSkyLight
- superSampling - Variable in class org.sunflow.core.renderer.BucketRenderer
- swap(int, int) - Method in class org.sunflow.core.photonmap.CausticPhotonMap
- swap(int, int) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
- swapUV() - Method in class org.sunflow.math.OrthoNormalBasis
- swapVW() - Method in class org.sunflow.math.OrthoNormalBasis
- swapWU() - Method in class org.sunflow.math.OrthoNormalBasis
- SYS - org.sunflow.system.UI.Module
T
- t - Variable in class org.sunflow.core.display.FastDisplay
- t0 - Variable in class org.sunflow.math.MovingMatrix4
- t1 - Variable in class org.sunflow.math.MovingMatrix4
- task - Variable in class org.sunflow.system.ui.ConsoleInterface
- taskCancel() - Static method in class org.sunflow.system.UI
-
Cancel the currently active task.
- taskCancelButton - Variable in class org.sunflow.SunflowGUI
- taskCanceled() - Static method in class org.sunflow.system.UI
-
Check to see if the current task should be aborted.
- taskProgressBar - Variable in class org.sunflow.SunflowGUI
- 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
- temp - Variable in class org.sunflow.image.BlackbodySpectrum
- tesselatable - Variable in class org.sunflow.core.Geometry
- 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.Geometry
- tesselate() - Method in class org.sunflow.core.tesselatable.BezierMesh
- tesselate() - Method in class org.sunflow.core.tesselatable.FileMesh
- tesselate() - Method in interface org.sunflow.core.Tesselatable
-
Tesselate this object into a
PrimitiveList
. - tex - Variable in class org.sunflow.core.shader.TexturedAmbientOcclusionShader
- tex - Variable in class org.sunflow.core.shader.TexturedDiffuseShader
- tex - Variable in class org.sunflow.core.shader.TexturedPhongShader
- tex - Variable in class org.sunflow.core.shader.TexturedShinyDiffuseShader
- tex - Variable in class org.sunflow.core.shader.TexturedWardShader
- tex - Variable in class org.sunflow.core.ShadingState
- TEX - org.sunflow.system.UI.Module
- TEXCOORD - org.sunflow.core.ParameterList.ParameterType
- TEXCOORD - org.sunflow.core.parser.SCAbstractParser.Keyword
- TEXCOORD_ARRAY - org.sunflow.core.parser.SCAbstractParser.Keyword
- texture - Variable in class org.sunflow.core.light.ImageBasedLight
- Texture - Class in org.sunflow.core
-
Represents a 2D texture, typically used by
shaders
. - Texture(String, boolean) - Constructor for class org.sunflow.core.Texture
-
Creates a new texture from the specfied file.
- textureCache - Variable in class org.sunflow.SunflowAPI
- TextureCache - Class in org.sunflow.core
-
Maintains a cache of all loaded texture maps.
- TextureCache() - Constructor for class org.sunflow.core.TextureCache
- textureCacheClearMenuItem - Variable in class org.sunflow.SunflowGUI
- textureCacheClearMenuItemActionPerformed(ActionEvent) - Method in class org.sunflow.SunflowGUI
- TexturedAmbientOcclusionShader - Class in org.sunflow.core.shader
- TexturedAmbientOcclusionShader() - Constructor for class org.sunflow.core.shader.TexturedAmbientOcclusionShader
- 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
- TexturedWardShader - Class in org.sunflow.core.shader
- TexturedWardShader() - Constructor for class org.sunflow.core.shader.TexturedWardShader
- textures - Variable in class org.sunflow.core.TextureCache
- textureSearchPath - Variable in class org.sunflow.SunflowAPI
- 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
- threadCheckBox - Variable in class org.sunflow.system.RenderGlobalsPanel
- threadID - Variable in class org.sunflow.core.renderer.BucketRenderer.BucketThread
- threadID - Variable in class org.sunflow.core.renderer.MultipassRenderer.BucketThread
- threads - Variable in class org.sunflow.Benchmark
- threads - Variable in class org.sunflow.core.Scene
- threadsPanel - Variable in class org.sunflow.system.RenderGlobalsPanel
- threadTextField - Variable in class org.sunflow.system.RenderGlobalsPanel
- thresh - Variable in class org.sunflow.core.renderer.BucketRenderer
- tileOffsets - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- tileOffsetsPosition - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- tileSize - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- tilesX - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- tilesY - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- tileWindowMenuItem - Variable in class org.sunflow.SunflowGUI
- tileWindowMenuItemActionPerformed(ActionEvent) - Method in class org.sunflow.SunflowGUI
- time - Variable in class org.sunflow.core.IntersectionState
- time - Variable in class org.sunflow.core.ShadingState
- timeLimit - Variable in class org.sunflow.system.BenchmarkFramework
- Timer - Class in org.sunflow.system
- Timer() - Constructor for class org.sunflow.system.Timer
- timers - Variable in class org.sunflow.system.BenchmarkFramework
- tMax - Variable in class org.sunflow.core.Ray
- tMin - Variable in class org.sunflow.core.Ray
- tmpbuf - Variable in class org.sunflow.image.writers.EXRBitmapWriter
- toInt(byte[]) - Static method in class org.sunflow.system.ByteUtil
- toInt(byte[], int) - Static method in class org.sunflow.system.ByteUtil
- toInt(byte, byte, byte, byte) - Static method in class org.sunflow.system.ByteUtil
- tolerance - Variable in class org.sunflow.core.gi.IrradianceCacheGIEngine
- 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
- top - Variable in class org.sunflow.core.primitive.CornellBox
- 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() - Method in class org.sunflow.system.Timer
- toString(double) - Static method in class org.sunflow.system.Timer
- toString(long) - Static method in class org.sunflow.system.Timer
- totalArea - Variable in class org.sunflow.core.light.TriangleMeshLight
- 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.
- trace(Ray, IntersectionState) - Method in class org.sunflow.core.Scene
- traceBake(Ray, IntersectionState) - Method in class org.sunflow.core.Scene
- traceDiffusePhoton(Ray, Color) - Method in class org.sunflow.core.ShadingState
-
Trace a new photon from the current location.
- traceDiffusePhoton(ShadingState, Ray, Color) - Method in class org.sunflow.core.LightServer
- 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
- traceFinalGather(ShadingState, Ray, int) - Method in class org.sunflow.core.LightServer
- traceGlossy(Ray, int) - Method in class org.sunflow.core.ShadingState
-
Returns the color obtained by recursively tracing the specified ray.
- traceGlossy(ShadingState, Ray, int) - Method in class org.sunflow.core.LightServer
- traceReflection(Ray, int) - Method in class org.sunflow.core.ShadingState
-
Returns the color obtained by recursively tracing the specified ray.
- traceReflection(ShadingState, Ray, int) - Method in class org.sunflow.core.LightServer
- traceReflectionPhoton(Ray, Color) - Method in class org.sunflow.core.ShadingState
-
Trace a new photon from the current location.
- traceReflectionPhoton(ShadingState, Ray, Color) - Method in class org.sunflow.core.LightServer
- traceRefraction(Ray, int) - Method in class org.sunflow.core.ShadingState
-
Returns the color obtained by recursively tracing the specified ray.
- traceRefraction(ShadingState, Ray, int) - Method in class org.sunflow.core.LightServer
- traceRefractionPhoton(Ray, Color) - Method in class org.sunflow.core.ShadingState
-
Trace a new photon from the current location.
- traceRefractionPhoton(ShadingState, Ray, Color) - Method in class org.sunflow.core.LightServer
- traceShadow(Ray) - Method in class org.sunflow.core.ShadingState
-
Trace a shadow ray against the scene, and computes the accumulated opacity along the ray.
- traceShadow(Ray, IntersectionState) - Method in class org.sunflow.core.Scene
- traceShadow(Ray, ShadingState) - Method in class org.sunflow.core.LightServer
- traceShadow(ShadingState) - Method in class org.sunflow.core.LightSample
-
Trace the shadow ray, attenuating the sample's color by the opacity of intersected objects.
- 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(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(Matrix4) - Method in class org.sunflow.core.Ray
-
Create a new ray by transforming the supplied one by the given matrix.
- transform(Vector3) - Method in class org.sunflow.math.OrthoNormalBasis
- transform(Vector3, 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).
- transforms - Variable in class org.sunflow.math.MovingMatrix4
- 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.
- TRAVERSAL_COST - Static variable in class org.sunflow.core.accel.KDTree
- tree - Variable in class org.sunflow.core.accel.BoundingIntervalHierarchy
- tree - Variable in class org.sunflow.core.accel.KDTree
- triaccel - Variable in class org.sunflow.core.primitive.TriangleMesh
- 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
- TriangleMesh.BakingSurface - Class in org.sunflow.core.primitive
- TriangleMesh.WaldTriangle - Class in org.sunflow.core.primitive
- 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
- turbidity - Variable in class org.sunflow.core.light.SunSkyLight
- turbulence(double, double, double, double) - Static method in class org.sunflow.core.modifiers.PerlinModifier
- type - Variable in class org.sunflow.core.ParameterList.Parameter
- type - Variable in class org.sunflow.RenderObjectMap.RenderObjectHandle
- type - Variable in class org.sunflow.system.SearchPath
- TYPE_MASK - Static variable in class org.sunflow.core.accel.KDTree
- typeName() - Method in class org.sunflow.RenderObjectMap.RenderObjectHandle
U
- u - Variable in class org.sunflow.core.IntersectionState
- u - Variable in class org.sunflow.math.OrthoNormalBasis
- UberShader - Class in org.sunflow.core.shader
- UberShader() - Constructor for class org.sunflow.core.shader.UberShader
- ui - Static variable in class org.sunflow.system.UI
- UI - Class in org.sunflow.system
-
Static singleton interface to a UserInterface object.
- UI() - Constructor for class org.sunflow.system.UI
- 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
- UNKNOWN - org.sunflow.RenderObjectMap.RenderObjectType
- unlinearize(Color[]) - Static method in class org.sunflow.image.ColorEncoder
-
Moves the colors in the specified array to non-linear space.
- unpackAxis(long) - Static method in class org.sunflow.core.accel.KDTree
- unpackObject(long) - Static method in class org.sunflow.core.accel.KDTree
- unpackSplit(long) - Static method in class org.sunflow.core.accel.KDTree
- unpackSplitType(long) - Static method in class org.sunflow.core.accel.KDTree
- unpremult(Color[], float[]) - Static method in class org.sunflow.image.ColorEncoder
-
Undoes the premultiplication of the specified color array.
- untransform(Vector3) - Method in class org.sunflow.math.OrthoNormalBasis
- untransform(Vector3, 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
- up - Variable in class org.sunflow.core.gi.FakeGIEngine
- update() - Method in class org.sunflow.core.camera.PinholeLens
- update() - Method in class org.sunflow.core.camera.ThinLens
- update(String) - Method in class org.sunflow.SunflowAPI
-
Update the specfied object using the currently active parameter list.
- update(String, ParameterList, SunflowAPI) - Method in class org.sunflow.RenderObjectMap
- update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.camera.FisheyeLens
- 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.InstanceList
- 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.BakingSurface
- 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.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.SimpleShader
- update(ParameterList, SunflowAPI) - Method in class org.sunflow.core.shader.TexturedAmbientOcclusionShader
- 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.TexturedWardShader
- 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.FileMesh
- update(ParameterList, SunflowAPI) - Method in class org.sunflow.RenderObjectMap.RenderObjectHandle
- updateBasis(Vector3, Vector3) - Method in class org.sunflow.core.light.ImageBasedLight
- updateBounds() - Method in class org.sunflow.core.Instance
-
Recompute world space bounding box of this instance.
- updateBVH2() - Method in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- updateData(int, Matrix4) - Method in class org.sunflow.math.MovingMatrix4
-
Updates the matrix for the given time step.
- updateGeometry(Point3, Point3) - Method in class org.sunflow.core.primitive.CornellBox
- updateInner() - Method in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- updateInner() - Method in class org.sunflow.core.accel.KDTree.BuildStats
- updateLeaf(int, int) - Method in class org.sunflow.core.accel.BoundingIntervalHierarchy.BuildStats
- updateLeaf(int, int) - Method in class org.sunflow.core.accel.KDTree.BuildStats
- updateScene(Scene) - Method in class org.sunflow.RenderObjectMap
- updateStats() - Method in class org.sunflow.core.renderer.BucketRenderer.BucketThread
- updateStats() - Method in class org.sunflow.core.renderer.MultipassRenderer.BucketThread
- updateStats() - Method in class org.sunflow.core.renderer.ProgressiveRenderer.SmallBucketThread
- updateStats() - Method in class org.sunflow.core.renderer.SimpleRenderer.BucketThread
- 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
- useJitter - Variable in class org.sunflow.core.renderer.BucketRenderer
- USER - org.sunflow.system.UI.Module
- UserInterface - Interface in org.sunflow.system
- uvs - Variable in class org.sunflow.core.primitive.QuadMesh
- uvs - Variable in class org.sunflow.core.primitive.TriangleMesh
- UVShader - Class in org.sunflow.core.shader
- UVShader() - Constructor for class org.sunflow.core.shader.UVShader
V
- v - Variable in class org.sunflow.core.IntersectionState
- v - Variable in class org.sunflow.math.OrthoNormalBasis
- v - Variable in class org.sunflow.util.FastHashMap.Entry
- validationImage - Variable in class org.sunflow.Benchmark
- 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.ParameterList.ParameterType
-
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.RenderObjectMap.RenderObjectType
-
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.ParameterList.ParameterType
-
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.RenderObjectMap.RenderObjectType
-
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.
- VECTOR - org.sunflow.core.ParameterList.ParameterType
- VECTOR - org.sunflow.core.parser.SCAbstractParser.Keyword
- VECTOR_ARRAY - org.sunflow.core.parser.SCAbstractParser.Keyword
- 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 - Static variable in class org.sunflow.system.UI
- verbosity(int) - Static method in class org.sunflow.system.UI
- VERSION - Static variable in class org.sunflow.SunflowAPI
- VERTEX - org.sunflow.core.ParameterList.InterpolationType
- 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
- virtualLights - Variable in class org.sunflow.core.gi.InstantGI.PointLightStore
- virtualLights - Variable in class org.sunflow.core.gi.InstantGI
- voxelwx - Variable in class org.sunflow.core.accel.UniformGrid
- voxelwx - Variable in class org.sunflow.core.primitive.CubeGrid
- voxelwy - Variable in class org.sunflow.core.accel.UniformGrid
- voxelwy - Variable in class org.sunflow.core.primitive.CubeGrid
- voxelwz - Variable in class org.sunflow.core.accel.UniformGrid
- voxelwz - Variable in class org.sunflow.core.primitive.CubeGrid
W
- w - Variable in class org.sunflow.core.IntersectionState
- w - Variable in class org.sunflow.image.formats.BitmapG8
- w - Variable in class org.sunflow.image.formats.BitmapGA8
- w - Variable in class org.sunflow.image.formats.BitmapRGB8
- w - Variable in class org.sunflow.image.formats.BitmapRGBA8
- w - Variable in class org.sunflow.image.formats.BitmapRGBE
- w - Variable in class org.sunflow.image.formats.BitmapXYZ
- w - Variable in class org.sunflow.image.formats.GenericBitmap
- w - Variable in class org.sunflow.math.OrthoNormalBasis
- w - Variable in class org.sunflow.system.ImagePanel
- w2c - Variable in class org.sunflow.core.Camera
- w2o - Variable in class org.sunflow.core.Instance
- w2o - Variable in class org.sunflow.core.ShadingState
- WaldTriangle(TriangleMesh, int) - Constructor for class org.sunflow.core.primitive.TriangleMesh.WaldTriangle
- WARN - org.sunflow.system.UI.PrintLevel
- warpCubic(double) - Static method in class org.sunflow.core.renderer.MultipassRenderer
-
Cubic BSpline warping functions.
- warpTent(float) - Static method in class org.sunflow.core.renderer.MultipassRenderer
-
Tent filter warping function.
- WAVELENGTH_MAX - Static variable in class org.sunflow.image.SpectralCurve
- WAVELENGTH_MIN - Static variable in class org.sunflow.image.SpectralCurve
- WAVELENGTH_STEP - Static variable in class org.sunflow.image.SpectralCurve
- wavelengths - Variable in class org.sunflow.image.IrregularSpectralCurve
- white() - Static method in class org.sunflow.image.Color
- WHITE - Static variable in class org.sunflow.image.Color
- WIDE_GAMUT - Static variable in class org.sunflow.image.RGBSpace
- width - Variable in class org.sunflow.core.shader.WireframeShader
- width - Variable in class org.sunflow.image.writers.HDRBitmapWriter
- width - Variable in class org.sunflow.image.writers.IGIBitmapWriter
- width - Variable in class org.sunflow.image.writers.TGABitmapWriter
- widths - Variable in class org.sunflow.core.primitive.Hair
- windowMenu - Variable in class org.sunflow.SunflowGUI
- WireframeShader - Class in org.sunflow.core.shader
- WireframeShader() - Constructor for class org.sunflow.core.shader.WireframeShader
- write32(OutputStream, float) - Static method in class org.sunflow.image.writers.IGIBitmapWriter
- write32(OutputStream, int) - Static method in class org.sunflow.image.writers.IGIBitmapWriter
- writeBoolean(boolean) - Method in class org.sunflow.AsciiFileSunflowAPI
- writeBoolean(boolean) - Method in class org.sunflow.BinaryFileSunflowAPI
- writeBoolean(boolean) - Method in class org.sunflow.FileSunflowAPI
- writeDatatypeKeyword(int, boolean) - Method in class org.sunflow.BinaryFileSunflowAPI
- writeEXRTile(int, int, int, int, Color[], float[]) - Method in class org.sunflow.image.writers.EXRBitmapWriter
- writeExtendedKeyword(int) - Method in class org.sunflow.BinaryFileSunflowAPI
- writeFloat(float) - Method in class org.sunflow.AsciiFileSunflowAPI
- writeFloat(float) - Method in class org.sunflow.BinaryFileSunflowAPI
- writeFloat(float) - Method in class org.sunflow.FileSunflowAPI
- 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.PNGBitmapWriter
- writeHeader(int, int, int) - Method in class org.sunflow.image.writers.TGABitmapWriter
- writeInt(int) - Method in class org.sunflow.AsciiFileSunflowAPI
- writeInt(int) - Method in class org.sunflow.BinaryFileSunflowAPI
- writeInt(int) - Method in class org.sunflow.FileSunflowAPI
- writeInterpolationType(ParameterList.InterpolationType) - Method in class org.sunflow.AsciiFileSunflowAPI
- writeInterpolationType(ParameterList.InterpolationType) - Method in class org.sunflow.BinaryFileSunflowAPI
- writeInterpolationType(ParameterList.InterpolationType) - Method in class org.sunflow.FileSunflowAPI
- writeKeyword(SCAbstractParser.Keyword) - Method in class org.sunflow.AsciiFileSunflowAPI
- writeKeyword(SCAbstractParser.Keyword) - Method in class org.sunflow.BinaryFileSunflowAPI
- writeKeyword(SCAbstractParser.Keyword) - Method in class org.sunflow.FileSunflowAPI
- writeMatrix(Matrix4) - Method in class org.sunflow.AsciiFileSunflowAPI
- writeMatrix(Matrix4) - Method in class org.sunflow.BinaryFileSunflowAPI
- writeMatrix(Matrix4) - Method in class org.sunflow.FileSunflowAPI
- writeNewline(int) - Method in class org.sunflow.AsciiFileSunflowAPI
- writeNewline(int) - Method in class org.sunflow.BinaryFileSunflowAPI
- writeNewline(int) - Method in class org.sunflow.FileSunflowAPI
- 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
- writer - Variable in class org.sunflow.core.display.FileDisplay
- writeRGBAHeader(int, int, int) - Method in class org.sunflow.image.writers.EXRBitmapWriter
- writeString(String) - Method in class org.sunflow.AsciiFileSunflowAPI
- writeString(String) - Method in class org.sunflow.BinaryFileSunflowAPI
- writeString(String) - Method in class org.sunflow.FileSunflowAPI
- 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.PNGBitmapWriter
- writeTile(int, int, int, int, Color[], float[]) - Method in class org.sunflow.image.writers.TGABitmapWriter
- writeTileOffsets() - Method in class org.sunflow.image.writers.EXRBitmapWriter
- writeVerbatimString(String) - Method in class org.sunflow.AsciiFileSunflowAPI
- writeVerbatimString(String) - Method in class org.sunflow.BinaryFileSunflowAPI
- writeVerbatimString(String) - Method in class org.sunflow.FileSunflowAPI
X
- x - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- x - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- x - Variable in class org.sunflow.core.renderer.ProgressiveRenderer.SmallBucket
- x - Variable in class org.sunflow.math.Point2
- x - Variable in class org.sunflow.math.Point3
- x - Variable in class org.sunflow.math.Vector3
- X - Variable in class org.sunflow.image.XYZColor
- xb - Variable in class org.sunflow.image.RGBSpace
- xg - Variable in class org.sunflow.image.RGBSpace
- xo - Variable in class org.sunflow.system.ImagePanel
- xorshift(long) - Method in class org.sunflow.core.bucket.RandomBucketOrder
- xr - Variable in class org.sunflow.image.RGBSpace
- xw - Variable in class org.sunflow.image.RGBSpace
- xyz - Variable in class org.sunflow.image.writers.IGIBitmapWriter
- 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.core.photonmap.CausticPhotonMap.Photon
- y - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- y - Variable in class org.sunflow.core.renderer.ProgressiveRenderer.SmallBucket
- y - Variable in class org.sunflow.math.Point2
- y - Variable in class org.sunflow.math.Point3
- y - Variable in class org.sunflow.math.Vector3
- Y - Variable in class org.sunflow.image.XYZColor
- yb - Variable in class org.sunflow.image.RGBSpace
- YELLOW - Static variable in class org.sunflow.image.Color
- yg - Variable in class org.sunflow.image.RGBSpace
- yo - Variable in class org.sunflow.system.ImagePanel
- yr - Variable in class org.sunflow.image.RGBSpace
- yw - Variable in class org.sunflow.image.RGBSpace
Z
- z - Variable in class org.sunflow.core.photonmap.CausticPhotonMap.Photon
- z - Variable in class org.sunflow.core.photonmap.GlobalPhotonMap.Photon
- z - Variable in class org.sunflow.math.Point3
- z - Variable in class org.sunflow.math.Vector3
- Z - Variable in class org.sunflow.image.XYZColor
- zb - Variable in class org.sunflow.image.RGBSpace
- zenithx - Variable in class org.sunflow.core.light.SunSkyLight
- zenithy - Variable in class org.sunflow.core.light.SunSkyLight
- zenithY - Variable in class org.sunflow.core.light.SunSkyLight
- ZERO - Static variable in class org.sunflow.math.Matrix4
- zg - Variable in class org.sunflow.image.RGBSpace
- ZIP_COMPRESSION - Static variable in class org.sunflow.image.writers.EXRBitmapWriter
- zoom(int, int) - Method in class org.sunflow.system.ImagePanel
- zooming - Variable in class org.sunflow.system.ImagePanel.ScrollZoomListener
- zr - Variable in class org.sunflow.image.RGBSpace
- zw - Variable in class org.sunflow.image.RGBSpace
All Classes All Packages