Alphabetical Index: G

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 org.sunflow.core.filter.GaussianFilter
GaussianFilter(float) - constructor for class org.sunflow.core.filter.GaussianFilter
generateSigmaTable(int) - static method in class org.sunflow.math.QMC
Geometry - class org.sunflow.core.Geometry
This class represent a geometric object in its native object space.
Geometry(org.sunflow.core.PrimitiveList) - constructor for class org.sunflow.core.Geometry
Create a geometry from the specified primitive aggregate.
Geometry(org.sunflow.core.Tesselatable) - constructor for class org.sunflow.core.Geometry
Create a geometry from the specified tesselatable object.
Defines a geometry with a given name.
Defines a geometry with a given name.
get(float,float) - method in class org.sunflow.core.filter.BlackmanHarrisFilter
Get value of the filter at offset (x, y).
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) - static method in class org.sunflow.image.ChromaticitySpectrum
get(float,float) - method in class org.sunflow.core.Filter
Get value of the filter at offset (x, y).
get(float,float) - method in class org.sunflow.core.filter.GaussianFilter
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 value of the filter at offset (x, y).
get(float,float) - method in class org.sunflow.core.filter.TriangleFilter
Get value of the filter at offset (x, y).
get(int) - method in class org.sunflow.util.FloatArray
Read value from the array.
get(int) - method in class org.sunflow.util.IntArray
Read value from the array.
get(int) - 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<K,V>
get(String) - static method in class org.sunflow.core.filter.FilterFactory
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.primitive.Background
Create a new PrimitiveList object suitable for baking lightmaps.
getBakingPrimitives() - method in class org.sunflow.core.primitive.BanchoffSurface
Create a new PrimitiveList object suitable for baking lightmaps.
getBakingPrimitives() - method in class org.sunflow.core.tesselatable.BezierMesh
Create a new PrimitiveList object suitable for baking lightmaps.
getBakingPrimitives() - method in class org.sunflow.core.primitive.Box
Create a new PrimitiveList object suitable for baking lightmaps.
getBakingPrimitives() - method in class org.sunflow.core.primitive.CornellBox
getBakingPrimitives() - method in class org.sunflow.core.primitive.Hair
Create a new PrimitiveList object suitable for baking lightmaps.
getBakingPrimitives() - method in class org.sunflow.core.light.ImageBasedLight
Create a new PrimitiveList object suitable for baking lightmaps.
getBakingPrimitives() - method in class org.sunflow.core.primitive.JuliaFractal
Create a new PrimitiveList object suitable for baking lightmaps.
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.PrimitiveList
Create a new PrimitiveList object suitable for baking lightmaps.
getBakingPrimitives() - method in class org.sunflow.core.primitive.QuadMesh
Create a new PrimitiveList object suitable for baking lightmaps.
getBakingPrimitives() - method in class org.sunflow.core.primitive.Sphere
Create a new PrimitiveList object suitable for baking lightmaps.
getBakingPrimitives() - method in class org.sunflow.core.light.SunSkyLight
Create a new PrimitiveList object suitable for baking lightmaps.
getBakingPrimitives() - method in class org.sunflow.core.primitive.Torus
Create a new PrimitiveList object suitable for baking lightmaps.
getBakingPrimitives() - method in class org.sunflow.core.primitive.TriangleMesh
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.math.BoundingBox
Gets a specific coordinate of the surface's bounding box.
getBound(int) - method in class org.sunflow.core.primitive.CornellBox
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.Instance
Get the world space bounding box for this instance.
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.
getBucketSequence(int,int) - method in class org.sunflow.core.BucketOrder
Computes the order in which each coordinate on the screen should be visited.
getBucketSequence(int,int) - method in class org.sunflow.core.bucket.ColumnBucketOrder
Computes the order in which each coordinate on the screen should be visited.
getBucketSequence(int,int) - method in class org.sunflow.core.bucket.DiagonalBucketOrder
Computes the order in which each coordinate on the screen should be visited.
getBucketSequence(int,int) - method in class org.sunflow.core.bucket.HilbertBucketOrder
getBucketSequence(int,int) - method in class org.sunflow.core.bucket.InvertedBucketOrder
Computes the order in which each coordinate on the screen should be visited.
getBucketSequence(int,int) - method in class org.sunflow.core.bucket.RandomBucketOrder
getBucketSequence(int,int) - method in class org.sunflow.core.bucket.RowBucketOrder
Computes the order in which each coordinate on the screen should be visited.
getBucketSequence(int,int) - method in class org.sunflow.core.bucket.SpiralBucketOrder
Computes the order in which each coordinate on the screen should be visited.
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,org.sunflow.image.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.
getCurrentFrame() - method in class org.sunflow.SunflowAPI
Read the value of the current frame.
getDepth() - method in class org.sunflow.core.ShadingState
Get the current total tracing depth.
getDiffuse(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.AnisotropicWardShader
getDiffuse(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.DiffuseShader
getDiffuse(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.PhongShader
getDiffuse(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.ShinyDiffuseShader
getDiffuse(org.sunflow.core.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.
getExtents() - method in class org.sunflow.math.BoundingBox
Gets the extents vector for the box.
getFillColor(org.sunflow.core.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() - method in class org.sunflow.core.ShadingState
Returns the glboal diffuse radiance estimate given by the current GIEngine if present.
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).
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).
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(org.sunflow.core.ShadingState) - method in class org.sunflow.core.gi.InstantGI
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).
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).
getHeight() - method in class org.sunflow.image.Bitmap
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.
Return the incomming irradiance due to indirect diffuse illumination at the specified surface point.
Return the incomming irradiance due to indirect diffuse illumination at the specified surface point.
Return the incomming irradiance due to indirect diffuse illumination at the specified surface point.
Return the incomming irradiance due to indirect diffuse illumination at the specified surface point.
Return the incomming irradiance due to indirect diffuse illumination at the specified surface point.
getIrradiance(org.sunflow.image.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<K,V>
getLineColor(org.sunflow.core.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
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.image.Color
getMax() - method in class org.sunflow.core.Ray
Gets the maximum distance along the ray.
getMaximum() - method in class org.sunflow.math.BoundingBox
Gets the maximum corner of the box.
getMin() - method in class org.sunflow.image.Color
getMin() - method in class org.sunflow.core.Ray
Gets the minimum distance along the ray - usually 0.
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.
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.
getNumPrimitives() - method in class org.sunflow.core.primitive.Background
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.primitive.BanchoffSurface
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.tesselatable.BezierMesh
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.primitive.Box
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.primitive.CornellBox
getNumPrimitives() - method in class org.sunflow.core.primitive.CubeGrid
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.primitive.Hair
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.light.ImageBasedLight
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.primitive.JuliaFractal
Returns the number of individual primtives in this aggregate object.
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.PrimitiveList
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.primitive.QuadMesh
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.primitive.Sphere
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.light.SunSkyLight
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.primitive.Torus
Returns the number of individual primtives in this aggregate object.
getNumPrimitives() - method in class org.sunflow.core.primitive.TriangleMesh
Returns the number of individual primtives in this aggregate object.
getNumSamples() - method in class org.sunflow.core.primitive.CornellBox
getNumSamples() - method in class org.sunflow.core.light.DirectionalSpotlight
getNumSamples() - method in class org.sunflow.core.light.ImageBasedLight
Get the maximum number of samples that can be taken from this light source.
getNumSamples() - method in class 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.light.PointLight
Get the maximum number of samples that can be taken from this light source.
getNumSamples() - method in class org.sunflow.core.light.SphereLight
getNumSamples() - method in class org.sunflow.core.light.SunSkyLight
Get the maximum number of samples that can be taken from this light source.
Gets a photon to emit from this light source by setting each of the arguments.
Gets a photon to emit from this light source by setting each of the arguments.
Gets a photon to emit from this light source by setting each of the arguments.
Gets a photon to emit from this light source by setting each of the arguments.
getPixel(float,float) - method in class org.sunflow.core.Texture
Gets the color at location (x,y) in the texture.
getPixel(int,int) - method in class org.sunflow.image.Bitmap
getPoint() - method in class org.sunflow.core.ShadingState
Get hit point.
getPoint(int) - method in class org.sunflow.core.primitive.QuadMesh
getPoint(int) - method in class org.sunflow.core.primitive.TriangleMesh
getPoint(int,int,org.sunflow.math.Point3) - method in class org.sunflow.core.primitive.TriangleMesh
getPoint(org.sunflow.math.Point3) - method in class org.sunflow.core.Ray
Gets the end point of the ray.
getPoint(String,org.sunflow.math.Point3) - method in class org.sunflow.core.ParameterList
Get the specified point parameter from this list.
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.primitive.CornellBox
getPower() - method in class org.sunflow.core.light.DirectionalSpotlight
getPower() - method in class org.sunflow.core.light.ImageBasedLight
Get the total power emitted by this light source.
getPower() - method in class org.sunflow.core.LightSource
Get the total power emitted by this light source.
getPower() - method in class org.sunflow.core.light.PointLight
Get the total power emitted by this light source.
getPower() - method in class org.sunflow.core.light.SphereLight
getPower() - method in class org.sunflow.core.light.SunSkyLight
Get the total power emitted by this light source.
getPrimitiveBound(int,int) - method in class org.sunflow.core.primitive.Background
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.primitive.BanchoffSurface
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.tesselatable.BezierMesh
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.primitive.Box
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.primitive.CornellBox
getPrimitiveBound(int,int) - method in class org.sunflow.core.primitive.CubeGrid
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.primitive.Hair
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.light.ImageBasedLight
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.primitive.JuliaFractal
Retrieve the bounding box component of a particular primitive in object space.
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.PrimitiveList
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.primitive.QuadMesh
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.primitive.Sphere
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.light.SunSkyLight
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.primitive.Torus
Retrieve the bounding box component of a particular primitive in object space.
getPrimitiveBound(int,int) - method in class org.sunflow.core.primitive.TriangleMesh
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
Get the radiance seen through a particular pixel
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.AmbientOcclusionShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.AnisotropicWardShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.ConstantShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.primitive.CornellBox
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.DiffuseShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.GlassShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.primitive.Hair
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.IDShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.light.ImageBasedLight
Gets the radiance for a specified rendering state.
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.MirrorShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.NormalShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.PhongShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.PrimIDShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.QuickGrayShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.Shader
Gets the radiance for a specified rendering state.
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.ShinyDiffuseShader
Gets the radiance for a specified rendering state.
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.SimpleShader
Gets the radiance for a specified rendering state.
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.light.SphereLight
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.light.SunSkyLight
Gets the radiance for a specified rendering state.
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.light.TriangleMeshLight
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.UberShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.UVShader
Gets the radiance for a specified rendering state.
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.ViewCausticsShader
Gets the radiance for a specified rendering state.
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.ViewIrradianceShader
getRadiance(org.sunflow.core.ShadingState) - method in class org.sunflow.core.shader.WireframeShader
Lookup the global diffuse radiance at the specified surface point.
Lookup the global diffuse radiance at the specified surface point.
getRandom(int,int) - method in class org.sunflow.core.ShadingState
Get a QMC sample from an infinite sequence.
getRandom(int,int,int) - method in class org.sunflow.core.ShadingState
Get a QMC sample from a finite sequence of n elements.
getRasterX() - method in class org.sunflow.core.ShadingState
Get x coordinate of the pixel being shaded.
getRasterY() - method in class org.sunflow.core.ShadingState
Get y coordinate of the pixel being shaded.
getRay() - method in class org.sunflow.core.ShadingState
Gets the ray that is associated with this state.
getRay(float,float,int,int,double,double,double) - method in class org.sunflow.core.Camera
Generate a ray passing though the specified point on the image plane.
Create a new rayto be cast through pixel (x,y) on the image plane.
getRay(float,float,int,int,double,double,double) - method in class org.sunflow.core.camera.FisheyeLens
getRay(float,float,int,int,double,double,double) - method in class org.sunflow.core.camera.PinholeLens
getRay(float,float,int,int,double,double,double) - method in class org.sunflow.core.camera.SphericalLens
Create a new rayto be cast through pixel (x,y) on the image plane.
getRay(float,float,int,int,double,double,double) - method in class org.sunflow.core.camera.ThinLens
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.
getResult() - method in class org.sunflow.core.ShadingState
Get the result of shading this point
getRGB() - method in class org.sunflow.image.Color
getRobustStack() - method in class org.sunflow.core.IntersectionState
Used for algorithms which do bounding box based ray intersection.
getSamples(org.sunflow.core.ShadingState) - method in class org.sunflow.core.photonmap.CausticPhotonMap
Retrieve caustic photons at the specified shading location and add them as diffuse light samples.
getSamples(org.sunflow.core.ShadingState) - method in class org.sunflow.core.primitive.CornellBox
getSamples(org.sunflow.core.ShadingState) - method in class org.sunflow.core.light.DirectionalSpotlight
getSamples(org.sunflow.core.ShadingState) - method in class org.sunflow.core.light.ImageBasedLight
Samples the light source to compute direct illumination.
getSamples(org.sunflow.core.ShadingState) - method in class org.sunflow.core.LightSource
Samples the light source to compute direct illumination.
getSamples(org.sunflow.core.ShadingState) - method in class org.sunflow.core.light.PointLight
Samples the light source to compute direct illumination.
getSamples(org.sunflow.core.ShadingState) - method in class org.sunflow.core.light.SphereLight
getSamples(org.sunflow.core.ShadingState) - method in class org.sunflow.core.light.SunSkyLight
Samples the light source to compute direct illumination.
getShader() - method in class org.sunflow.core.ShadingState
Get the shader to be used to shade this surface.
getShader(int) - method in class org.sunflow.core.Instance
Get a shader for the instance's list.
getShadowRay() - method in class org.sunflow.core.LightSample
Get the sample's shadow ray.
getSize() - method in class org.sunflow.core.filter.BlackmanHarrisFilter
Width in pixels of the filter extents.
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
Width in pixels of the filter extents.
getSize() - method in class org.sunflow.util.FloatArray
Returns the number of elements added to the array.
getSize() - method in class org.sunflow.core.filter.GaussianFilter
getSize() - method in class org.sunflow.util.IntArray
Returns the number of elements added to the array.
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
Width in pixels of the filter extents.
getSize() - method in class org.sunflow.core.filter.TriangleFilter
Width in pixels of the filter extents.
getSpecular(org.sunflow.core.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.
getStackTop() - method in class org.sunflow.core.IntersectionState
Index to use as the top of the stack, this is needed because of the two-level nature of ray-intersection (instances then primitive list).
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.
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) - static method in class org.sunflow.core.TextureCache
Gets a reference to the texture specified by the given filename.
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.
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.
getUniqueName(String) - method in class org.sunflow.SunflowAPI
Returns a name currently not being used by any other object.
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<K,V>
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
getWidth() - method in class org.sunflow.image.Bitmap
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.Background
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.BanchoffSurface
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.tesselatable.BezierMesh
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.Box
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.CornellBox
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.CubeGrid
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.tesselatable.FileMesh
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.Hair
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.light.ImageBasedLight
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.JuliaFractal
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.ParticleSurface
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.Plane
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.PrimitiveList
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.QuadMesh
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.Sphere
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.light.SunSkyLight
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.Tesselatable
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.Torus
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
getWorldBounds(org.sunflow.math.Matrix4) - method in class org.sunflow.core.primitive.TriangleMesh
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 org.sunflow.core.GIEngine
This represents a global illumination algorithm.
GIEngineFactory - class org.sunflow.core.gi.GIEngineFactory
GlassShader - class org.sunflow.core.shader.GlassShader
GlassShader() - constructor for class org.sunflow.core.shader.GlassShader
GlobalPhotonMap - class org.sunflow.core.photonmap.GlobalPhotonMap
GlobalPhotonMap(int,int,float) - constructor for class org.sunflow.core.photonmap.GlobalPhotonMap
Represents a global photon map.
GRAY - static field in class org.sunflow.image.Color
GREEN - static field in class org.sunflow.image.Color
GridPhotonMap - class org.sunflow.core.photonmap.GridPhotonMap
GridPhotonMap(int,int,float) - constructor for class org.sunflow.core.photonmap.GridPhotonMap
Gumbo - class org.sunflow.core.tesselatable.Gumbo
Gumbo() - constructor for class org.sunflow.core.tesselatable.Gumbo