A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

G

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
Create a new PrimitiveList object suitable for baking lightmaps.
getBasis() - Method in class org.sunflow.core.ShadingState
Gets the local orthonormal basis for the current hit point.
getBitmap() - Method in class org.sunflow.core.Texture
 
getBoolean(String, boolean) - Method in class org.sunflow.core.ParameterList
Get the specified boolean parameter from this list.
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 rayto 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
Get stack object for tree based AccelerationStructures.
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
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z