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

## 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
GEOM - org.sunflow.system.UI.Module
geometry(String, String) - Method in class org.sunflow.SunflowAPI
geometry(String, String) - Method in interface org.sunflow.SunflowAPIInterface
  Defines a geometry with a given name.
Geometry - Class in org.sunflow.core
  This class represent a geometric object in its native object space.
Geometry(PrimitiveList) - Constructor for class org.sunflow.core.Geometry
  Create a geometry from the specified primitive aggregate.
Geometry(Tesselatable) - Constructor for class org.sunflow.core.Geometry
  Create a geometry from the specified tesselatable object.
GEOMETRY - org.sunflow.core.parser.SCAbstractParser.Keyword
get(float, float) - Method in class org.sunflow.core.filter.BlackmanHarrisFilter
get(float, float) - Method in class org.sunflow.core.filter.BoxFilter
get(float, float) - Method in class org.sunflow.core.filter.CatmullRomFilter
get(float, float) - Method in class org.sunflow.core.filter.CubicBSpline
get(float, float) - Method in class org.sunflow.core.filter.GaussianFilter
get(float, float) - Method in interface org.sunflow.core.Filter
  Get value of the filter at offset (x, y).
get(float, float) - Method in class org.sunflow.core.filter.LanczosFilter
get(float, float) - Method in class org.sunflow.core.filter.MitchellFilter
get(float, float) - Method in class org.sunflow.core.filter.SincFilter
get(float, float) - Method in class org.sunflow.core.filter.TriangleFilter
get(float, float) - Static method in class org.sunflow.image.ChromaticitySpectrum
get(int) - Method in class org.sunflow.math.Point3
get(int) - Method in class org.sunflow.math.Vector3
get(int) - Method in class org.sunflow.util.FloatArray
  Read value from the array.
get(int) - Method in class org.sunflow.util.IntArray
  Read value from the array.
get(K) - Method in class org.sunflow.util.FastHashMap
get2Bytes(int) - Static method in class org.sunflow.system.ByteUtil
get4Bytes(int) - Static method in class org.sunflow.system.ByteUtil
get4BytesInv(int) - Static method in class org.sunflow.system.ByteUtil
get8Bytes(long) - Static method in class org.sunflow.system.ByteUtil
getArea() - Method in class org.sunflow.math.BoundingBox
  Gets the surface area of the box.
getAverage() - Method in class org.sunflow.image.Color
getBakingPrimitives() - Method in class org.sunflow.core.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() - Method in class org.sunflow.core.ShadingState
  Returns the glboal diffuse radiance estimate given by the current `GIEngine` if present.
getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.AmbientOcclusionGIEngine
getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.FakeGIEngine
getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.InstantGI
getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.IrradianceCacheGIEngine
getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.PathTracingGIEngine
getGlobalRadiance(ShadingState) - Method in interface org.sunflow.core.GIEngine
  This is an optional method for engines that contain a secondary illumination engine which can return an approximation of the global radiance in the scene (like a photon map).
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(float, float) - Method in class org.sunflow.core.Texture
getOpacity(ShadingState) - Method in class org.sunflow.core.light.ImageBasedLight
getOpacity(ShadingState) - Method in class org.sunflow.core.light.SphereLight
getOpacity(ShadingState) - Method in class org.sunflow.core.light.SunSkyLight
getOpacity(ShadingState) - Method in class org.sunflow.core.light.TriangleMeshLight
getOpacity(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
getOpacity(ShadingState) - Method in class org.sunflow.core.primitive.Hair
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.AmbientOcclusionShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.AnisotropicWardShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ConstantShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.DiffuseShader
getOpacity(ShadingState) - Method in interface org.sunflow.core.Shader
  Returns how much light is blocked by this shader.
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.GlassShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.IDShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.MirrorShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.NormalShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.PhongShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.PrimIDShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.QuickGrayShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ShinyDiffuseShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.SimpleShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedDiffuseShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedPhongShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedShinyDiffuseShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedWardShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.UberShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.UVShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ViewCausticsShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ViewGlobalPhotonsShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ViewIrradianceShader
getOpacity(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
getOpacityAlpha(float, float) - Method in class org.sunflow.core.Texture
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() - Method in class org.sunflow.core.ShadingState
  Get hit point.
getPoint(int) - Method in class org.sunflow.core.primitive.QuadMesh
getPoint(int) - Method in class org.sunflow.core.primitive.TriangleMesh
getPoint(int, int, Point3) - Method in class org.sunflow.core.primitive.TriangleMesh
getPoint(String, Point3) - Method in class org.sunflow.core.ParameterList
  Get the specified point parameter from this list.
getPoint(Point3) - Method in class org.sunflow.core.Ray
  Gets the end point of the ray.
getPointArray(String) - Method in class org.sunflow.core.ParameterList
  Get the specified point array parameter from this list.
getPower() - Method in class org.sunflow.core.light.DirectionalSpotlight
getPower() - Method in class org.sunflow.core.light.ImageBasedLight
getPower() - Method in class org.sunflow.core.light.PointLight
getPower() - Method in class org.sunflow.core.light.SphereLight
getPower() - Method in class org.sunflow.core.light.SunSkyLight
getPower() - Method in class org.sunflow.core.light.TriangleMeshLight
getPower() - Method in interface org.sunflow.core.LightSource
  Get the total power emitted by this light source.
getPower() - Method in class org.sunflow.core.primitive.CornellBox
getPrimitiveBound(int, int) - Method in class org.sunflow.core.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(IntersectionState, float, float, double, double, double, int, int, ShadingCache) - Method in class org.sunflow.core.Scene
  Get the radiance seen through a particular pixel
getRadiance(ShadingState) - Method in class org.sunflow.core.light.ImageBasedLight
getRadiance(ShadingState) - Method in class org.sunflow.core.light.SphereLight
getRadiance(ShadingState) - Method in class org.sunflow.core.light.SunSkyLight
getRadiance(ShadingState) - Method in class org.sunflow.core.light.TriangleMeshLight
getRadiance(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
getRadiance(ShadingState) - Method in class org.sunflow.core.primitive.Hair
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.AmbientOcclusionShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.AnisotropicWardShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ConstantShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.DiffuseShader
getRadiance(ShadingState) - Method in interface org.sunflow.core.Shader
  Gets the radiance for a specified rendering state.
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.GlassShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.IDShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.MirrorShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.NormalShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.PhongShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.PrimIDShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.QuickGrayShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ShinyDiffuseShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.SimpleShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.TexturedDiffuseShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.TexturedPhongShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.TexturedShinyDiffuseShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.UberShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.UVShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ViewCausticsShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ViewGlobalPhotonsShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ViewIrradianceShader
getRadiance(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
getRadiance(Point3, Vector3) - Method in interface org.sunflow.core.GlobalPhotonMapInterface
  Lookup the global diffuse radiance at the specified surface point.
getRadiance(Point3, Vector3) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
getRadiance(Point3, Vector3) - Method in class org.sunflow.core.photonmap.GridPhotonMap
getRandom(int, int) - Method in class org.sunflow.core.ShadingState
  Get a QMC sample from an infinite sequence.
getRandom(int, int, int) - Method in class org.sunflow.core.ShadingState
  Get a QMC sample from a finite sequence of n elements.
getRasterX() - Method in class org.sunflow.core.ShadingState
  Get x coordinate of the pixel being shaded.
getRasterY() - Method in class org.sunflow.core.ShadingState
  Get y coordinate of the pixel being shaded.
getRay() - Method in class org.sunflow.core.ShadingState
  Gets the ray that is associated with this state.
getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.FisheyeLens
getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.PinholeLens
getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.SphericalLens
getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.ThinLens
getRay(float, float, int, int, double, double, double) - Method in interface org.sunflow.core.CameraLens
  Create a new `ray`to be cast through pixel (x,y) on the image plane.
getRay(float, float, int, int, double, double, float) - Method in class org.sunflow.core.Camera
  Generate a ray passing though the specified point on the image plane.
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() - 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.
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 `AccelerationStructure`s.
getString(String, String) - Method in class org.sunflow.core.ParameterList
  Get the specified string parameter from this list.
getStringArray(String, String[]) - Method in class org.sunflow.core.ParameterList
  Get the specified string array parameter from this list.
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() - Method in class org.sunflow.core.IntersectionState
  Returns the time at which the intersection should be calculated.
getTime(float) - Method in class org.sunflow.core.Camera
  Computes actual time from a time sample in the interval [0,1).
getTrianglePoints(Point3[]) - Method in class org.sunflow.core.ShadingState
  Get the three triangle corners in object space if the hit object is a mesh, returns false otherwise.
getU() - Method in class org.sunflow.core.ShadingState
  Get u barycentric coordinate of the intersection point.
getUV() - Method in class org.sunflow.core.ShadingState
  Get texture coordinates at the hit point.
getV() - Method in class org.sunflow.core.ShadingState
  Get v barycentric coordinate of the intersection point.
getValue() - Method in class org.sunflow.util.FastHashMap.Entry
getVector(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
GUI - org.sunflow.system.UI.Module
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
All Classes All Packages