Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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 - Enum constant in enum class 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 - Enum constant in enum class 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 - Enum constant in enum class org.sunflow.system.UI.Module
- Gumbo - Class in org.sunflow.core.tesselatable
- Gumbo() - Constructor for class org.sunflow.core.tesselatable.Gumbo
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form