- gammaCorrect(float) - Method in class org.sunflow.image.RGBSpace
-
- GaussianFilter - Class in org.sunflow.core.filter
-
- GaussianFilter() - Constructor for class org.sunflow.core.filter.GaussianFilter
-
- 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
-
- Geometry - Class in org.sunflow.core
-
This class represent a geometric object in its native object space.
- Geometry(Tesselatable) - Constructor for class org.sunflow.core.Geometry
-
Create a geometry from the specified tesselatable object.
- Geometry(PrimitiveList) - Constructor for class org.sunflow.core.Geometry
-
Create a geometry from the specified primitive aggregate.
- 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.
- 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(K) - Method in class org.sunflow.util.FastHashMap
-
- 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.
- 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.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
-
- getBakingPrimitives() - Method in interface org.sunflow.core.PrimitiveList
-
- 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.
- 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
-
- getCameraToWorld() - Method in class org.sunflow.core.ShadingState
-
Get a transformation matrix that will transform camera space points into
world space.
- getCenter() - Method in class org.sunflow.math.BoundingBox
-
Gets the center of the box, computed as (min + max) / 2.
- getColor(String, Color) - Method in class org.sunflow.core.ParameterList
-
Get the specified color parameter from this list.
- 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.
- 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.
- 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.
- getGeoNormal() - Method in class org.sunflow.core.ShadingState
-
Gets the geometric normal of the current hit point.
- 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() - Method in class org.sunflow.core.ShadingState
-
Returns the glboal diffuse radiance estimate given by the current
GIEngine
if present.
- 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
- 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.
- 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(Color) - Method in class org.sunflow.core.ShadingState
-
Gets the total irradiance reaching the current point from diffuse
surfaces.
- getKey() - Method in class org.sunflow.util.FastHashMap.Entry
-
- getLineColor(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
-
- 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(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(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
-
- 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.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
-
- getNumPrimitives() - Method in interface org.sunflow.core.PrimitiveList
-
Returns the number of individual primtives in this aggregate object.
- 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
-
- 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
-
- getOpacity(float, float) - Method in class org.sunflow.core.Texture
-
- getOpacityAlpha(float, float) - Method in class org.sunflow.core.Texture
-
- 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
-
- getPixel(float, float) - Method in class org.sunflow.core.Texture
-
Gets the color at location (x,y) in the texture.
- getPoint(String, Point3) - Method in class org.sunflow.core.ParameterList
-
Get the specified point parameter from this list.
- 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(Point3) - Method in class org.sunflow.core.Ray
-
Gets the end point of the ray.
- getPoint() - Method in class org.sunflow.core.ShadingState
-
Get hit point.
- 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.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
-
- 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
- getRadiance(Point3, Vector3) - Method in interface org.sunflow.core.GlobalPhotonMapInterface
-
Lookup the global diffuse radiance at the specified surface point.
- 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(Point3, Vector3) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
-
- getRadiance(Point3, Vector3) - Method in class org.sunflow.core.photonmap.GridPhotonMap
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.primitive.Hair
-
- 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.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
-
- 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(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.FisheyeLens
-
- 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(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() - Method in class org.sunflow.core.ShadingState
-
Gets the ray that is associated with this state.
- 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
-
- getShader(int) - Method in class org.sunflow.core.Instance
-
Get a shader for the instance's list.
- getShader() - Method in class org.sunflow.core.ShadingState
-
Get the shader to be used to shade this surface.
- 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.
- 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
-
- 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.
- getSunColor() - Method in class org.sunflow.core.light.SunSkyLight
-
- 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(float) - Method in class org.sunflow.core.Camera
-
Computes actual time from a time sample in the interval [0,1).
- getTime() - Method in class org.sunflow.core.IntersectionState
-
Returns the time at which the intersection should be calculated.
- 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(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
-
- 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
-
- 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.
- 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 - 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 - Class in org.sunflow.core.photonmap
-
- GlobalPhotonMap() - Constructor for class org.sunflow.core.photonmap.GlobalPhotonMap
-
- GlobalPhotonMapInterface - Interface in org.sunflow.core
-
Represents a global photon map.
- globalPhotonMapPlugins - Static variable in class org.sunflow.PluginRegistry
-
- 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
-
- Gumbo - Class in org.sunflow.core.tesselatable
-
- Gumbo() - Constructor for class org.sunflow.core.tesselatable.Gumbo
-
- IDENTITY - Static variable in class org.sunflow.math.Matrix4
-
- IDShader - Class in org.sunflow.core.shader
-
- IDShader() - Constructor for class org.sunflow.core.shader.IDShader
-
- IGIBitmapReader - Class in org.sunflow.image.readers
-
Reads images in Indigo's native XYZ format.
- IGIBitmapReader() - Constructor for class org.sunflow.image.readers.IGIBitmapReader
-
- IGIBitmapWriter - Class in org.sunflow.image.writers
-
Writes images in Indigo's native XYZ format.
- IGIBitmapWriter() - Constructor for class org.sunflow.image.writers.IGIBitmapWriter
-
- ImageBasedLight - Class in org.sunflow.core.light
-
- ImageBasedLight() - Constructor for class org.sunflow.core.light.ImageBasedLight
-
- imageBegin(int, int, int) - Method in class org.sunflow.Benchmark
-
- imageBegin(int, int, int) - Method in class org.sunflow.core.display.FastDisplay
-
- imageBegin(int, int, int) - Method in class org.sunflow.core.display.FileDisplay
-
- imageBegin(int, int, int) - Method in class org.sunflow.core.display.FrameDisplay
-
- imageBegin(int, int, int) - Method in interface org.sunflow.core.Display
-
This is called before an image is rendered to indicate how large the
rendered image will be.
- imageBegin(int, int, int) - Method in class org.sunflow.core.display.ImgPipeDisplay
-
- imageBegin(int, int, int) - Method in class org.sunflow.system.ImagePanel
-
- imageEnd() - Method in class org.sunflow.Benchmark
-
- imageEnd() - Method in class org.sunflow.core.display.FastDisplay
-
- imageEnd() - Method in class org.sunflow.core.display.FileDisplay
-
- imageEnd() - Method in class org.sunflow.core.display.FrameDisplay
-
- imageEnd() - Method in interface org.sunflow.core.Display
-
This call is made after the image has been rendered.
- imageEnd() - Method in class org.sunflow.core.display.ImgPipeDisplay
-
- imageEnd() - Method in class org.sunflow.system.ImagePanel
-
- imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.Benchmark
-
- imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.core.display.FastDisplay
-
- imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.core.display.FileDisplay
-
- imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.core.display.FrameDisplay
-
- imageFill(int, int, int, int, Color, float) - Method in interface org.sunflow.core.Display
-
Update the current image with a region of flat color.
- imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.core.display.ImgPipeDisplay
-
- imageFill(int, int, int, int, Color, float) - Method in class org.sunflow.system.ImagePanel
-
- ImagePanel - Class in org.sunflow.system
-
- ImagePanel() - Constructor for class org.sunflow.system.ImagePanel
-
- imagePrepare(int, int, int, int, int) - Method in class org.sunflow.Benchmark
-
- imagePrepare(int, int, int, int, int) - Method in class org.sunflow.core.display.FastDisplay
-
- imagePrepare(int, int, int, int, int) - Method in class org.sunflow.core.display.FileDisplay
-
- imagePrepare(int, int, int, int, int) - Method in class org.sunflow.core.display.FrameDisplay
-
- imagePrepare(int, int, int, int, int) - Method in interface org.sunflow.core.Display
-
Prepare the specified area to be rendered.
- imagePrepare(int, int, int, int, int) - Method in class org.sunflow.core.display.ImgPipeDisplay
-
- imagePrepare(int, int, int, int, int) - Method in class org.sunflow.system.ImagePanel
-
- ImageSampler - Interface in org.sunflow.core
-
This interface represents an image sampling algorithm capable of rendering
the entire image.
- imageSamplerPlugins - Static variable in class org.sunflow.PluginRegistry
-
- imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.Benchmark
-
- imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.core.display.FastDisplay
-
- imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.core.display.FileDisplay
-
- imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.core.display.FrameDisplay
-
- imageUpdate(int, int, int, int, Color[], float[]) - Method in interface org.sunflow.core.Display
-
Update the current image with a bucket of data.
- imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.core.display.ImgPipeDisplay
-
- imageUpdate(int, int, int, int, Color[], float[]) - Method in class org.sunflow.system.ImagePanel
-
- ImgPipeDisplay - Class in org.sunflow.core.display
-
- ImgPipeDisplay() - Constructor for class org.sunflow.core.display.ImgPipeDisplay
-
Render to stdout using the imgpipe protocol used in mental image's
imf_disp viewer.
- include(Point3) - Method in class org.sunflow.math.BoundingBox
-
Changes the extents of the box as needed to include the given
point
into this box.
- include(float, float, float) - Method in class org.sunflow.math.BoundingBox
-
Changes the extents of the box as needed to include the given point into
this box.
- include(BoundingBox) - Method in class org.sunflow.math.BoundingBox
-
Changes the extents of the box as needed to include the given box into
this box.
- include(String) - Method in class org.sunflow.SunflowAPI
-
- include(String) - Method in interface org.sunflow.SunflowAPIInterface
-
Parse the specified filename.
- includeLights() - Method in class org.sunflow.core.ShadingState
-
Checks to see if the shader should include emitted light.
- includeSpecular() - Method in class org.sunflow.core.ShadingState
-
Checks to see if the shader should include specular terms.
- init(Options, Scene) - Method in class org.sunflow.core.gi.AmbientOcclusionGIEngine
-
- init(Options, Scene) - Method in class org.sunflow.core.gi.FakeGIEngine
-
- init(Options, Scene) - Method in class org.sunflow.core.gi.InstantGI
-
- init(Options, Scene) - Method in class org.sunflow.core.gi.IrradianceCacheGIEngine
-
- init(Options, Scene) - Method in class org.sunflow.core.gi.PathTracingGIEngine
-
- init(Options, Scene) - Method in interface org.sunflow.core.GIEngine
-
Initialize the engine.
- init() - Method in class org.sunflow.core.photonmap.CausticPhotonMap
-
- init() - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
-
- init() - Method in class org.sunflow.core.photonmap.GridPhotonMap
-
- init() - Method in interface org.sunflow.core.PhotonStore
-
Initialize the map after all photons have been stored.
- init() - Method in class org.sunflow.core.primitive.TriangleMesh
-
- init() - Method in class org.sunflow.core.ShadingState
-
Create objects needed for surface shading: point, normal, texture
coordinates and basis.
- initCausticSamples() - Method in class org.sunflow.core.ShadingState
-
Add caustic samples to the current light sample set.
- initLightSamples() - Method in class org.sunflow.core.ShadingState
-
Initialize the use of light samples.
- inside(int, int, int) - Method in class org.sunflow.core.primitive.CubeGrid
-
- insideGamut(float, float, float) - Method in class org.sunflow.image.RGBSpace
-
- Instance - Class in org.sunflow.core
-
This represents an instance of a
Geometry
into the scene.
- Instance() - Constructor for class org.sunflow.core.Instance
-
- instance(String, String) - Method in class org.sunflow.SunflowAPI
-
- instance(String, String) - Method in interface org.sunflow.SunflowAPIInterface
-
Instance the specified geometry into the scene.
- InstantGI - Class in org.sunflow.core.gi
-
- InstantGI() - Constructor for class org.sunflow.core.gi.InstantGI
-
- IntArray - Class in org.sunflow.util
-
- IntArray() - Constructor for class org.sunflow.util.IntArray
-
- IntArray(int) - Constructor for class org.sunflow.util.IntArray
-
- interp - Variable in class org.sunflow.core.ParameterList.FloatParameter
-
- intersect(Ray, IntersectionState) - Method in class org.sunflow.core.accel.BoundingIntervalHierarchy
-
- intersect(Ray, IntersectionState) - Method in class org.sunflow.core.accel.KDTree
-
- intersect(Ray, IntersectionState) - Method in class org.sunflow.core.accel.NullAccelerator
-
- intersect(Ray, IntersectionState) - Method in class org.sunflow.core.accel.UniformGrid
-
- intersect(Ray, IntersectionState) - Method in interface org.sunflow.core.AccelerationStructure
-
Intersect the specified ray with the geometry in local space.
- IntersectionState - Class in org.sunflow.core
-
This class is used to store ray/object intersections.
- IntersectionState() - Constructor for class org.sunflow.core.IntersectionState
-
Initializes all traversal stacks.
- IntersectionState.StackNode - Class in org.sunflow.core
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.light.ImageBasedLight
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.light.SunSkyLight
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Background
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.BanchoffSurface
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Box
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.CornellBox
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.CubeGrid
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Cylinder
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Hair
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.JuliaFractal
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.ParticleSurface
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Plane
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.QuadMesh
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Sphere
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.SphereFlake
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.Torus
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in class org.sunflow.core.primitive.TriangleMesh
-
- intersectPrimitive(Ray, int, IntersectionState) - Method in interface org.sunflow.core.PrimitiveList
-
Intersect the specified primitive in local space.
- intersects(BoundingBox) - Method in class org.sunflow.core.primitive.CornellBox
-
- intersects(BoundingBox) - Method in class org.sunflow.math.BoundingBox
-
Returns true
if the specified bounding box intersects this
one.
- INV255 - Static variable in class org.sunflow.image.Bitmap
-
- INV65535 - Static variable in class org.sunflow.image.Bitmap
-
- inverse() - Method in class org.sunflow.math.Matrix4
-
Compute the inverse of this matrix and return it as a new object.
- inverse() - Method in class org.sunflow.math.MovingMatrix4
-
- InvertedBucketOrder - Class in org.sunflow.core.bucket
-
- InvertedBucketOrder(BucketOrder) - Constructor for class org.sunflow.core.bucket.InvertedBucketOrder
-
- IrradianceCacheGIEngine - Class in org.sunflow.core.gi
-
- IrradianceCacheGIEngine() - Constructor for class org.sunflow.core.gi.IrradianceCacheGIEngine
-
- IrregularSpectralCurve - Class in org.sunflow.image
-
This class allows spectral curves to be defined from irregularly sampled
data.
- IrregularSpectralCurve(float[], float[]) - Constructor for class org.sunflow.image.IrregularSpectralCurve
-
Define an irregular spectral curve from the provided (sorted) wavelengths
and amplitude data.
- isBehind() - Method in class org.sunflow.core.ShadingState
-
Returns true if the ray hit the surface from behind.
- isBlack() - Method in class org.sunflow.image.Color
-
- isEmpty() - Method in class org.sunflow.math.BoundingBox
-
Returns true
when the box has just been initialized, and
is still empty.
- isIndentity() - Method in class org.sunflow.math.Matrix4
-
- isInf() - Method in class org.sunflow.image.Color
-
- isInside(float) - Method in class org.sunflow.core.Ray
-
Checks to see if the specified distance falls within the valid range on
this ray.
- isNan() - Method in class org.sunflow.image.Color
-
- isOpaque() - Method in class org.sunflow.core.light.ImageBasedLight
-
- isOpaque() - Method in class org.sunflow.core.light.SphereLight
-
- isOpaque() - Method in class org.sunflow.core.light.SunSkyLight
-
- isOpaque() - Method in class org.sunflow.core.light.TriangleMeshLight
-
- isOpaque() - Method in class org.sunflow.core.primitive.CornellBox
-
- isOpaque() - Method in class org.sunflow.core.primitive.Hair
-
- isOpaque() - Method in class org.sunflow.core.shader.AmbientOcclusionShader
-
- isOpaque() - Method in class org.sunflow.core.shader.AnisotropicWardShader
-
- isOpaque() - Method in class org.sunflow.core.shader.ConstantShader
-
- isOpaque() - Method in class org.sunflow.core.shader.DiffuseShader
-
- isOpaque() - Method in class org.sunflow.core.shader.GlassShader
-
- isOpaque() - Method in class org.sunflow.core.shader.IDShader
-
- isOpaque() - Method in interface org.sunflow.core.Shader
-
Returns true
if this shader is fully opaque.
- isOpaque() - Method in class org.sunflow.core.shader.MirrorShader
-
- isOpaque() - Method in class org.sunflow.core.shader.NormalShader
-
- isOpaque() - Method in class org.sunflow.core.shader.PhongShader
-
- isOpaque() - Method in class org.sunflow.core.shader.PrimIDShader
-
- isOpaque() - Method in class org.sunflow.core.shader.QuickGrayShader
-
- isOpaque() - Method in class org.sunflow.core.shader.ShinyDiffuseShader
-
- isOpaque() - Method in class org.sunflow.core.shader.SimpleShader
-
- isOpaque() - Method in class org.sunflow.core.shader.TexturedDiffuseShader
-
- isOpaque() - Method in class org.sunflow.core.shader.TexturedPhongShader
-
- isOpaque() - Method in class org.sunflow.core.shader.TexturedShinyDiffuseShader
-
- isOpaque() - Method in class org.sunflow.core.shader.TexturedWardShader
-
- isOpaque() - Method in class org.sunflow.core.shader.UberShader
-
- isOpaque() - Method in class org.sunflow.core.shader.UVShader
-
- isOpaque() - Method in class org.sunflow.core.shader.ViewCausticsShader
-
- isOpaque() - Method in class org.sunflow.core.shader.ViewGlobalPhotonsShader
-
- isOpaque() - Method in class org.sunflow.core.shader.ViewIrradianceShader
-
- isOpaque() - Method in class org.sunflow.core.shader.WireframeShader
-
- isTransparent() - Method in class org.sunflow.core.Texture
-
- isVisible(ShadingState) - Method in class org.sunflow.core.light.SphereLight
-
- isWhite() - Method in class org.sunflow.image.Color
-
- iterator() - Method in class org.sunflow.core.ShadingState
-
Allows iteration over current light samples.
- iterator() - Method in class org.sunflow.util.FastHashMap
-
- paint(Graphics) - Method in class org.sunflow.core.display.FastDisplay
-
- paintComponent(Graphics) - Method in class org.sunflow.system.ImagePanel
-
- parameter(String, String) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, boolean) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, int) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, float) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, String, float...) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, Point3) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, Vector3) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, Point2) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, Matrix4) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, int[]) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, String[]) - Method in class org.sunflow.SunflowAPI
-
- parameter(String, String, String, float[]) - 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, boolean) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, int) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, float) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- 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, Point3) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Vector3) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Point2) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, Matrix4) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, int[]) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, String[]) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name and value.
- parameter(String, String, String, float[]) - Method in interface org.sunflow.SunflowAPIInterface
-
Declare a parameter with the specified name.
- 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
-
- 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.
- 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
-
- parseColor() - Method in class org.sunflow.core.parser.SCAsciiParser
-
- 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
-
- 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
-
- 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
-
- 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
-
- Parser - Class in org.sunflow.system
-
- Parser(String) - Constructor for class org.sunflow.system.Parser
-
- Parser.ParserException - Exception in org.sunflow.system
-
- parserPlugins - Static variable in class org.sunflow.PluginRegistry
-
- 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
-
- 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
-
- ParticleSurface - Class in org.sunflow.core.primitive
-
- ParticleSurface() - Constructor for class org.sunflow.core.primitive.ParticleSurface
-
- 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
-
- 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
-
- 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
-
- 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.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.
- 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, float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- pnoise(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.PerlinScalar
-
- pnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- pnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinScalar
-
- pnoise(Point3, float, Vector3, 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.PerlinVector
-
- 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.PerlinVector
-
- pnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinVector
-
- pnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinVector
-
- pnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinVector
-
- 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.light.PointLight
-
- points - Variable in class org.sunflow.core.primitive.QuadMesh
-
- points - Variable in class org.sunflow.core.primitive.TriangleMesh
-
- 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, 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.
- 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
-
- prepareShadingState(ShadingState) - Method in class org.sunflow.core.Instance
-
Prepare the shading state for shader invocation.
- 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
-
- prepareShadingState(ShadingState) - Method in interface org.sunflow.core.PrimitiveList
-
Prepare the specified
ShadingState
by setting all of its internal
parameters.
- PrimIDShader - Class in org.sunflow.core.shader
-
- PrimIDShader() - Constructor for class org.sunflow.core.shader.PrimIDShader
-
- PrimitiveList - Interface in org.sunflow.core
-
This class represents an object made up of many primitives.
- primitivePlugins - Static variable in class org.sunflow.PluginRegistry
-
- 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
-
- printWarning(UI.Module, String, Object...) - Static method in class org.sunflow.system.UI
-
- ProgressiveRenderer - Class in org.sunflow.core.renderer
-
- ProgressiveRenderer() - Constructor for class org.sunflow.core.renderer.ProgressiveRenderer
-
- put(K, V) - Method in class org.sunflow.util.FastHashMap
-
- 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
-
- 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(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, Vector3) - 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.
- 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
-
- RealtimeBenchmark - Class in org.sunflow
-
- RealtimeBenchmark(boolean, int) - Constructor for class org.sunflow.RealtimeBenchmark
-
- RED - Static variable in class org.sunflow.image.Color
-
- reducedCPRotation(int, int, double, double) - Static method in class org.sunflow.math.QMC
-
- registerPlugin(String, String) - Method in class org.sunflow.system.Plugins
-
Define a new plugin type from java source code.
- registerPlugin(String, Class<? extends T>) - Method in class org.sunflow.system.Plugins
-
Define a new plugin type from an existing class.
- RegularSpectralCurve - Class in org.sunflow.image
-
- RegularSpectralCurve(float[], float, float) - Constructor for class org.sunflow.image.RegularSpectralCurve
-
- 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
-
- 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(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.
- 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.
- renderBucket(int, int, IntersectionState) - Method in class org.sunflow.core.renderer.SimpleRenderer
-
- 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
-
- RenderObject - Interface in org.sunflow.core
-
This is the base interface for all public rendering object interfaces.
- reset() - Method in class org.sunflow.core.ShadingCache
-
- 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
-
- resetSearchPath() - Method in class org.sunflow.system.SearchPath
-
- 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.
- 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(int) - Method in class org.sunflow.image.RGBSpace
-
- rgbToLinear(byte) - Method in class org.sunflow.image.RGBSpace
-
- rgbToNonLinear(int) - Method in class org.sunflow.image.RGBSpace
-
- rgbToNonLinear(byte) - Method in class org.sunflow.image.RGBSpace
-
- 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
-
- 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
-
- runSystemCheck() - Static method in class org.sunflow.SunflowAPI
-
This is a quick system test which verifies that the user has launched
Java properly.
- 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
-
- save(String) - Method in class org.sunflow.image.formats.GenericBitmap
-
- save(String) - Method in class org.sunflow.system.ImagePanel
-
- 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(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 - 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.
- SceneParser - Interface in org.sunflow.core
-
Simple interface to allow for scene creation from arbitrary file formats.
- 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
-
- 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 - Class in org.sunflow.system
-
- SearchPath(String) - Constructor for class org.sunflow.system.SearchPath
-
- seconds() - Method in class org.sunflow.system.Timer
-
- set(float, float, float) - Method in class org.sunflow.image.Color
-
- set(Color) - Method in class org.sunflow.image.Color
-
- set(float, float) - Method in class org.sunflow.math.Point2
-
- set(Point2) - Method in class org.sunflow.math.Point2
-
- set(float, float, float) - Method in class org.sunflow.math.Point3
-
- set(Point3) - Method in class org.sunflow.math.Point3
-
- set(float, float, float) - Method in class org.sunflow.math.Vector3
-
- 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.
- 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.
- 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
-
- 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.
- 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.
- 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.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
-
- 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.
- Shader - Interface in org.sunflow.core
-
A shader represents a particular light-surface interaction.
- 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.
- shaderPlugins - Static variable in class org.sunflow.PluginRegistry
-
- ShadingCache - Class in org.sunflow.core
-
- ShadingCache() - Constructor for class org.sunflow.core.ShadingCache
-
- 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.
- ShaveRibParser - Class in org.sunflow.core.parser
-
- ShaveRibParser() - Constructor for class org.sunflow.core.parser.ShaveRibParser
-
- ShinyDiffuseShader - Class in org.sunflow.core.shader
-
- ShinyDiffuseShader() - Constructor for class org.sunflow.core.shader.ShinyDiffuseShader
-
- sigma(int, int) - Static method in class org.sunflow.math.QMC
-
Compute sigma function used to seed QMC sequence trees.
- 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
-
- SimpleShader - Class in org.sunflow.core.shader
-
- SimpleShader() - Constructor for class org.sunflow.core.shader.SimpleShader
-
- SincFilter - Class in org.sunflow.core.filter
-
- SincFilter() - Constructor for class org.sunflow.core.filter.SincFilter
-
- size() - Method in class org.sunflow.core.photonmap.GridPhotonMap
-
- sizeof(int[]) - Static method in class org.sunflow.system.Memory
-
- 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, float) - Static method in class org.sunflow.math.PerlinScalar
-
- snoise(float, float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- snoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- snoise(Point2) - Static method in class org.sunflow.math.PerlinScalar
-
- snoise(Point3) - Static method in class org.sunflow.math.PerlinScalar
-
- snoise(Point3, 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.PerlinVector
-
- snoise(float, float, float) - Static method in class org.sunflow.math.PerlinVector
-
- snoise(float, float, float, float) - Static method in class org.sunflow.math.PerlinVector
-
- snoise(Point2) - Static method in class org.sunflow.math.PerlinVector
-
- snoise(Point3) - Static method in class org.sunflow.math.PerlinVector
-
- snoise(Point3, float) - Static method in class org.sunflow.math.PerlinVector
-
- 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
-
- 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
-
- 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 - 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
-
- spnoise(float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- spnoise(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.PerlinScalar
-
- spnoise(float, float, float, float, float, float, float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- spnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinScalar
-
- spnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinScalar
-
- spnoise(Point3, float, Vector3, 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.PerlinVector
-
- 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.PerlinVector
-
- spnoise(Point2, float, float) - Static method in class org.sunflow.math.PerlinVector
-
- spnoise(Point3, Vector3) - Static method in class org.sunflow.math.PerlinVector
-
- spnoise(Point3, float, Vector3, float) - Static method in class org.sunflow.math.PerlinVector
-
- SRGB - Static variable in class org.sunflow.image.RGBSpace
-
- StackNode() - Constructor for class org.sunflow.core.IntersectionState.StackNode
-
- start() - Method in class org.sunflow.system.Timer
-
- Statistics - Class in org.sunflow.core
-
- 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.
- storePhoton(Vector3, Color, Color) - Method in class org.sunflow.core.ShadingState
-
Records a photon at the specified location.
- 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
-
- 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
-
- SunSkyLight - Class in org.sunflow.core.light
-
- SunSkyLight() - Constructor for class org.sunflow.core.light.SunSkyLight
-
- swapUV() - Method in class org.sunflow.math.OrthoNormalBasis
-
- swapVW() - Method in class org.sunflow.math.OrthoNormalBasis
-
- swapWU() - Method in class org.sunflow.math.OrthoNormalBasis
-
- taskCancel() - Static method in class org.sunflow.system.UI
-
Cancel the currently active task.
- taskCanceled() - Static method in class org.sunflow.system.UI
-
Check to see if the current task should be aborted.
- 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
-
- 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.tesselatable.BezierMesh
-
- tesselate() - Method in class org.sunflow.core.tesselatable.FileMesh
-
- tesselate() - Method in interface org.sunflow.core.Tesselatable
-
- Texture - Class in org.sunflow.core
-
Represents a 2D texture, typically used by
shaders
.
- TextureCache - Class in org.sunflow.core
-
Maintains a cache of all loaded texture maps.
- TextureCache() - Constructor for class org.sunflow.core.TextureCache
-
- 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
-
- 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
-
- Timer - Class in org.sunflow.system
-
- Timer() - Constructor for class org.sunflow.system.Timer
-
- toInt(byte, byte, byte, byte) - Static method in class org.sunflow.system.ByteUtil
-
- toInt(byte[]) - Static method in class org.sunflow.system.ByteUtil
-
- toInt(byte[], int) - Static method in class org.sunflow.system.ByteUtil
-
- 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
-
- 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(long) - Static method in class org.sunflow.system.Timer
-
- toString(double) - Static method in class org.sunflow.system.Timer
-
- toString() - Method in class org.sunflow.system.Timer
-
- 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.
- traceDiffusePhoton(Ray, Color) - Method in class org.sunflow.core.ShadingState
-
Trace a new photon from the current location.
- 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
- traceGlossy(Ray, int) - Method in class org.sunflow.core.ShadingState
-
Returns the color obtained by recursively tracing the specified ray.
- traceReflection(Ray, int) - Method in class org.sunflow.core.ShadingState
-
Returns the color obtained by recursively tracing the specified ray.
- traceReflectionPhoton(Ray, Color) - Method in class org.sunflow.core.ShadingState
-
Trace a new photon from the current location.
- traceRefraction(Ray, int) - Method in class org.sunflow.core.ShadingState
-
Returns the color obtained by recursively tracing the specified ray.
- traceRefractionPhoton(Ray, Color) - Method in class org.sunflow.core.ShadingState
-
Trace a new photon from the current location.
- traceShadow(ShadingState) - Method in class org.sunflow.core.LightSample
-
Trace the shadow ray, attenuating the sample's color by the opacity of
intersected objects.
- traceShadow(Ray) - Method in class org.sunflow.core.ShadingState
-
Trace a shadow ray against the scene, and computes the accumulated
opacity along the ray.
- 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(Matrix4) - Method in class org.sunflow.core.Ray
-
Create a new ray by transforming the supplied one by the given matrix.
- 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(Vector3, Vector3) - Method in class org.sunflow.math.OrthoNormalBasis
-
- transform(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).
- 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.
- 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
-
- 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
-