- gammaCorrect(float) - Method in class org.sunflow.image.RGBSpace
-
- GaussianFilter - Class in org.sunflow.core.filter
-
- GaussianFilter() - Constructor for class org.sunflow.core.filter.GaussianFilter
-
- generateUniqueName(String) - Method in class org.sunflow.system.Plugins
-
Generate a unique plugin type name which has not yet been registered.
- GenericBitmap - Class in org.sunflow.image.formats
-
This is a generic and inefficient bitmap format which may be used for
debugging purposes (dumping small images), when memory usage is not a
concern.
- GenericBitmap(int, int) - Constructor for class org.sunflow.image.formats.GenericBitmap
-
- Geometry - Class in org.sunflow.core
-
This class represent a geometric object in its native object space.
- Geometry(Tesselatable) - Constructor for class org.sunflow.core.Geometry
-
Create a geometry from the specified tesselatable object.
- Geometry(PrimitiveList) - Constructor for class org.sunflow.core.Geometry
-
Create a geometry from the specified primitive aggregate.
- geometry(String, String) - Method in class org.sunflow.SunflowAPI
-
- geometry(String, String) - Method in interface org.sunflow.SunflowAPIInterface
-
Defines a geometry with a given name.
- get(float, float) - Method in class org.sunflow.core.filter.BlackmanHarrisFilter
-
- get(float, float) - Method in class org.sunflow.core.filter.BoxFilter
-
- get(float, float) - Method in class org.sunflow.core.filter.CatmullRomFilter
-
- get(float, float) - Method in class org.sunflow.core.filter.CubicBSpline
-
- get(float, float) - Method in class org.sunflow.core.filter.GaussianFilter
-
- get(float, float) - Method in interface org.sunflow.core.Filter
-
Get value of the filter at offset (x, y).
- get(float, float) - Method in class org.sunflow.core.filter.LanczosFilter
-
- get(float, float) - Method in class org.sunflow.core.filter.MitchellFilter
-
- get(float, float) - Method in class org.sunflow.core.filter.SincFilter
-
- get(float, float) - Method in class org.sunflow.core.filter.TriangleFilter
-
- get(float, float) - Static method in class org.sunflow.image.ChromaticitySpectrum
-
- get(int) - Method in class org.sunflow.math.Point3
-
- get(int) - Method in class org.sunflow.math.Vector3
-
- get(K) - Method in class org.sunflow.util.FastHashMap
-
- get(int) - Method in class org.sunflow.util.FloatArray
-
Read value from the array.
- get(int) - Method in class org.sunflow.util.IntArray
-
Read value from the array.
- get2Bytes(int) - Static method in class org.sunflow.system.ByteUtil
-
- get4Bytes(int) - Static method in class org.sunflow.system.ByteUtil
-
- get4BytesInv(int) - Static method in class org.sunflow.system.ByteUtil
-
- get8Bytes(long) - Static method in class org.sunflow.system.ByteUtil
-
- getArea() - Method in class org.sunflow.math.BoundingBox
-
Gets the surface area of the box.
- getAverage() - Method in class org.sunflow.image.Color
-
- getBakingPrimitives() - Method in class org.sunflow.core.light.ImageBasedLight
-
- getBakingPrimitives() - Method in class org.sunflow.core.light.SunSkyLight
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.Background
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.BanchoffSurface
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.Box
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.CornellBox
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.Cylinder
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.Hair
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.JuliaFractal
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.ParticleSurface
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.Plane
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.QuadMesh
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.Sphere
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.SphereFlake
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.Torus
-
- getBakingPrimitives() - Method in class org.sunflow.core.primitive.TriangleMesh
-
- getBakingPrimitives() - Method in interface org.sunflow.core.PrimitiveList
-
- getBasis() - Method in class org.sunflow.core.ShadingState
-
Gets the local orthonormal basis for the current hit point.
- getBitmap() - Method in class org.sunflow.core.Texture
-
- getBoolean(String, boolean) - Method in class org.sunflow.core.ParameterList
-
Get the specified boolean parameter from this list.
- getBound(int) - Method in class org.sunflow.core.primitive.CornellBox
-
- getBound(int) - Method in class org.sunflow.math.BoundingBox
-
Gets a specific coordinate of the surface's bounding box.
- getBounds() - Method in class org.sunflow.core.Instance
-
Get the world space bounding box for this instance.
- getBounds() - Method in class org.sunflow.core.primitive.CornellBox
-
- getBounds() - Method in class org.sunflow.core.primitive.CubeGrid
-
- getBounds() - Method in class org.sunflow.core.Scene
-
Get scene world space bounding box.
- getBounds() - Method in class org.sunflow.SunflowAPI
-
Retrieve the bounding box of the scene.
- getBrightColor(ShadingState) - Method in class org.sunflow.core.shader.AmbientOcclusionShader
-
- getBrightColor(ShadingState) - Method in class org.sunflow.core.shader.TexturedAmbientOcclusionShader
-
- getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.ColumnBucketOrder
-
- getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.DiagonalBucketOrder
-
- getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.HilbertBucketOrder
-
- getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.InvertedBucketOrder
-
- getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.RandomBucketOrder
-
- getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.RowBucketOrder
-
- getBucketSequence(int, int) - Method in class org.sunflow.core.bucket.SpiralBucketOrder
-
- getBucketSequence(int, int) - Method in interface org.sunflow.core.BucketOrder
-
Computes the order in which each coordinate on the screen should be
visited.
- getBump(float, float, OrthoNormalBasis, float) - Method in class org.sunflow.core.Texture
-
- getCameraToWorld() - Method in class org.sunflow.core.ShadingState
-
Get a transformation matrix that will transform camera space points into
world space.
- getCenter() - Method in class org.sunflow.math.BoundingBox
-
Gets the center of the box, computed as (min + max) / 2.
- getColor(String, Color) - Method in class org.sunflow.core.ParameterList
-
Get the specified color parameter from this list.
- getCorner(int) - Method in class org.sunflow.math.BoundingBox
-
Gets a corner of the bounding box.
- getCosND() - Method in class org.sunflow.core.ShadingState
-
Cosine between the shading normal and the ray.
- getData(int) - Method in class org.sunflow.math.MovingMatrix4
-
Get the matrix for the given time step.
- getDepth() - Method in class org.sunflow.core.ShadingState
-
Get the current total tracing depth.
- getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.AnisotropicWardShader
-
- getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.DiffuseShader
-
- getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.PhongShader
-
- getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.ShinyDiffuseShader
-
- getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.TexturedDiffuseShader
-
- getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.TexturedPhongShader
-
- getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.TexturedShinyDiffuseShader
-
- getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.TexturedWardShader
-
- getDiffuse(ShadingState) - Method in class org.sunflow.core.shader.UberShader
-
- getDiffuseDepth() - Method in class org.sunflow.core.ShadingState
-
Get the current diffuse tracing depth.
- getDiffuseRadiance() - Method in class org.sunflow.core.LightSample
-
Get diffuse radiance.
- getDirection() - Method in class org.sunflow.core.Ray
-
Creates a vector to represent the direction of the ray.
- getExtension(String) - Static method in class org.sunflow.system.FileUtils
-
Extract the file extension from the specified filename.
- getExtents() - Method in class org.sunflow.math.BoundingBox
-
Gets the extents vector for the box.
- getFibonacciRank(int) - Static method in class org.sunflow.math.QMC
-
- getFillColor(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
-
- getFloat(String, float) - Method in class org.sunflow.core.ParameterList
-
Get the specified float parameter from this list.
- getFloatArray(String) - Method in class org.sunflow.core.ParameterList
-
Get the specified float array parameter from this list.
- getGeoNormal() - Method in class org.sunflow.core.ShadingState
-
Gets the geometric normal of the current hit point.
- getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.AmbientOcclusionGIEngine
-
- getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.FakeGIEngine
-
- getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.InstantGI
-
- getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.IrradianceCacheGIEngine
-
- getGlobalRadiance(ShadingState) - Method in class org.sunflow.core.gi.PathTracingGIEngine
-
- getGlobalRadiance(ShadingState) - Method in interface org.sunflow.core.GIEngine
-
This is an optional method for engines that contain a secondary
illumination engine which can return an approximation of the global
radiance in the scene (like a photon map).
- getGlobalRadiance() - Method in class org.sunflow.core.ShadingState
-
Returns the glboal diffuse radiance estimate given by the current
GIEngine
if present.
- getHeight() - Method in class org.sunflow.image.Bitmap
-
- getHeight() - Method in class org.sunflow.image.formats.BitmapBlack
-
- getHeight() - Method in class org.sunflow.image.formats.BitmapG8
-
- getHeight() - Method in class org.sunflow.image.formats.BitmapGA8
-
- getHeight() - Method in class org.sunflow.image.formats.BitmapRGB8
-
- getHeight() - Method in class org.sunflow.image.formats.BitmapRGBA8
-
- getHeight() - Method in class org.sunflow.image.formats.BitmapRGBE
-
- getHeight() - Method in class org.sunflow.image.formats.BitmapXYZ
-
- getHeight() - Method in class org.sunflow.image.formats.GenericBitmap
-
- getInstance() - Method in class org.sunflow.core.ShadingState
-
Get the instance which was intersected
- getInt(String, int) - Method in class org.sunflow.core.ParameterList
-
Get the specified integer parameter from this list.
- getIntArray(String) - Method in class org.sunflow.core.ParameterList
-
Get the specified integer array parameter from this list.
- getInternalColorspace() - Static method in class org.sunflow.image.ColorFactory
-
Return the name of the internal color space.
- getIrradiance(ShadingState, Color) - Method in class org.sunflow.core.gi.AmbientOcclusionGIEngine
-
- getIrradiance(ShadingState, Color) - Method in class org.sunflow.core.gi.FakeGIEngine
-
- getIrradiance(ShadingState, Color) - Method in class org.sunflow.core.gi.InstantGI
-
- getIrradiance(ShadingState, Color) - Method in class org.sunflow.core.gi.IrradianceCacheGIEngine
-
- getIrradiance(ShadingState, Color) - Method in class org.sunflow.core.gi.PathTracingGIEngine
-
- getIrradiance(ShadingState, Color) - Method in interface org.sunflow.core.GIEngine
-
Return the incomming irradiance due to indirect diffuse illumination at
the specified surface point.
- getIrradiance(Color) - Method in class org.sunflow.core.ShadingState
-
Gets the total irradiance reaching the current point from diffuse
surfaces.
- getKey() - Method in class org.sunflow.util.FastHashMap.Entry
-
- getLineColor(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
-
- getLowSamples() - Method in class org.sunflow.core.light.DirectionalSpotlight
-
- getLowSamples() - Method in class org.sunflow.core.light.SphereLight
-
- getLuminance() - Method in class org.sunflow.image.Color
-
- getMatrix(String, Matrix4) - Method in class org.sunflow.core.ParameterList
-
Get the specified matrix parameter from this list.
- getMatrixArray(String) - Method in class org.sunflow.core.ParameterList
-
Get the specified matrix array parameter from this list.
- getMax() - Method in class org.sunflow.core.Ray
-
Gets the maximum distance along the ray.
- getMax() - Method in class org.sunflow.image.Color
-
- getMaximum() - Method in class org.sunflow.math.BoundingBox
-
Gets the maximum corner of the box.
- getMin() - Method in class org.sunflow.core.Ray
-
Gets the minimum distance along the ray - usually 0.
- getMin() - Method in class org.sunflow.image.Color
-
- getMinimum() - Method in class org.sunflow.math.BoundingBox
-
Gets the minimum corner of the box.
- getModifier(int) - Method in class org.sunflow.core.Instance
-
Get a modifier for the instance's list.
- getMovingMatrix(String, MovingMatrix4) - Method in class org.sunflow.core.ParameterList
-
- getNextBoolean() - Method in class org.sunflow.system.Parser
-
- getNextCodeBlock() - Method in class org.sunflow.system.Parser
-
- getNextFloat() - Method in class org.sunflow.system.Parser
-
- getNextInt() - Method in class org.sunflow.system.Parser
-
- getNextToken() - Method in class org.sunflow.system.Parser
-
- getNormal() - Method in class org.sunflow.core.ShadingState
-
Get shading normal at the hit point.
- getNormal(float, float, OrthoNormalBasis) - Method in class org.sunflow.core.Texture
-
- getNumPrimitives() - Method in class org.sunflow.core.light.ImageBasedLight
-
- getNumPrimitives() - Method in class org.sunflow.core.light.SunSkyLight
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.Background
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.BanchoffSurface
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.Box
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.CornellBox
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.CubeGrid
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.Cylinder
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.Hair
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.JuliaFractal
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.ParticleSurface
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.Plane
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.QuadMesh
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.Sphere
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.SphereFlake
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.Torus
-
- getNumPrimitives() - Method in class org.sunflow.core.primitive.TriangleMesh
-
- getNumPrimitives() - Method in interface org.sunflow.core.PrimitiveList
-
Returns the number of individual primtives in this aggregate object.
- getNumSamples() - Method in class org.sunflow.core.light.DirectionalSpotlight
-
- getNumSamples() - Method in class org.sunflow.core.light.ImageBasedLight
-
- getNumSamples() - Method in class org.sunflow.core.light.PointLight
-
- getNumSamples() - Method in class org.sunflow.core.light.SphereLight
-
- getNumSamples() - Method in class org.sunflow.core.light.SunSkyLight
-
- getNumSamples() - Method in class org.sunflow.core.light.TriangleMeshLight
-
- getNumSamples() - Method in interface org.sunflow.core.LightSource
-
Get the maximum number of samples that can be taken from this light
source.
- getNumSamples() - Method in class org.sunflow.core.primitive.CornellBox
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.light.ImageBasedLight
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.light.SphereLight
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.light.SunSkyLight
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.light.TriangleMeshLight
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.primitive.Hair
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.AmbientOcclusionShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.AnisotropicWardShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ConstantShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.DiffuseShader
-
- getOpacity(ShadingState) - Method in interface org.sunflow.core.Shader
-
Returns how much light is blocked by this shader.
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.GlassShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.IDShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.MirrorShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.NormalShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.PhongShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.PrimIDShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.QuickGrayShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ShinyDiffuseShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.SimpleShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedDiffuseShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedPhongShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedShinyDiffuseShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.TexturedWardShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.UberShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.UVShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ViewCausticsShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ViewGlobalPhotonsShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.ViewIrradianceShader
-
- getOpacity(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
-
- getOpacity(float, float) - Method in class org.sunflow.core.Texture
-
- getOpacityAlpha(float, float) - Method in class org.sunflow.core.Texture
-
- getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.DirectionalSpotlight
-
- getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.ImageBasedLight
-
- getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.PointLight
-
- getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.SphereLight
-
- getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.SunSkyLight
-
- getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.light.TriangleMeshLight
-
- getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in interface org.sunflow.core.LightSource
-
Gets a photon to emit from this light source by setting each of the
arguments.
- getPhoton(double, double, double, double, Point3, Vector3, Color) - Method in class org.sunflow.core.primitive.CornellBox
-
- getPixel(float, float) - Method in class org.sunflow.core.Texture
-
Gets the color at location (x,y) in the texture.
- getPoint(String, Point3) - Method in class org.sunflow.core.ParameterList
-
Get the specified point parameter from this list.
- getPoint(int) - Method in class org.sunflow.core.primitive.QuadMesh
-
- getPoint(int) - Method in class org.sunflow.core.primitive.TriangleMesh
-
- getPoint(int, int, Point3) - Method in class org.sunflow.core.primitive.TriangleMesh
-
- getPoint(Point3) - Method in class org.sunflow.core.Ray
-
Gets the end point of the ray.
- getPoint() - Method in class org.sunflow.core.ShadingState
-
Get hit point.
- getPointArray(String) - Method in class org.sunflow.core.ParameterList
-
Get the specified point array parameter from this list.
- getPower() - Method in class org.sunflow.core.light.DirectionalSpotlight
-
- getPower() - Method in class org.sunflow.core.light.ImageBasedLight
-
- getPower() - Method in class org.sunflow.core.light.PointLight
-
- getPower() - Method in class org.sunflow.core.light.SphereLight
-
- getPower() - Method in class org.sunflow.core.light.SunSkyLight
-
- getPower() - Method in class org.sunflow.core.light.TriangleMeshLight
-
- getPower() - Method in interface org.sunflow.core.LightSource
-
Get the total power emitted by this light source.
- getPower() - Method in class org.sunflow.core.primitive.CornellBox
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.light.ImageBasedLight
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.light.SunSkyLight
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Background
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.BanchoffSurface
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Box
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.CornellBox
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.CubeGrid
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Cylinder
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Hair
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.JuliaFractal
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.ParticleSurface
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Plane
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.QuadMesh
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Sphere
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.SphereFlake
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.Torus
-
- getPrimitiveBound(int, int) - Method in class org.sunflow.core.primitive.TriangleMesh
-
- getPrimitiveBound(int, int) - Method in interface org.sunflow.core.PrimitiveList
-
Retrieve the bounding box component of a particular primitive in object
space.
- getPrimitiveID() - Method in class org.sunflow.core.ShadingState
-
Get the primitive ID which was intersected
- getRadiance(Point3, Vector3) - Method in interface org.sunflow.core.GlobalPhotonMapInterface
-
Lookup the global diffuse radiance at the specified surface point.
- getRadiance(ShadingState) - Method in class org.sunflow.core.light.ImageBasedLight
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.light.SphereLight
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.light.SunSkyLight
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.light.TriangleMeshLight
-
- getRadiance(Point3, Vector3) - Method in class org.sunflow.core.photonmap.GlobalPhotonMap
-
- getRadiance(Point3, Vector3) - Method in class org.sunflow.core.photonmap.GridPhotonMap
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.primitive.Hair
-
- getRadiance(IntersectionState, float, float, double, double, double, int, int, ShadingCache) - Method in class org.sunflow.core.Scene
-
Get the radiance seen through a particular pixel
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.AmbientOcclusionShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.AnisotropicWardShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ConstantShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.DiffuseShader
-
- getRadiance(ShadingState) - Method in interface org.sunflow.core.Shader
-
Gets the radiance for a specified rendering state.
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.GlassShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.IDShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.MirrorShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.NormalShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.PhongShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.PrimIDShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.QuickGrayShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ShinyDiffuseShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.SimpleShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.TexturedDiffuseShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.TexturedPhongShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.TexturedShinyDiffuseShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.UberShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.UVShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ViewCausticsShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ViewGlobalPhotonsShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.ViewIrradianceShader
-
- getRadiance(ShadingState) - Method in class org.sunflow.core.shader.WireframeShader
-
- getRandom(int, int) - Method in class org.sunflow.core.ShadingState
-
Get a QMC sample from an infinite sequence.
- getRandom(int, int, int) - Method in class org.sunflow.core.ShadingState
-
Get a QMC sample from a finite sequence of n elements.
- getRasterX() - Method in class org.sunflow.core.ShadingState
-
Get x coordinate of the pixel being shaded.
- getRasterY() - Method in class org.sunflow.core.ShadingState
-
Get y coordinate of the pixel being shaded.
- getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.FisheyeLens
-
- getRay(float, float, int, int, double, double, float) - Method in class org.sunflow.core.Camera
-
Generate a ray passing though the specified point on the image plane.
- getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.PinholeLens
-
- getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.SphericalLens
-
- getRay(float, float, int, int, double, double, double) - Method in class org.sunflow.core.camera.ThinLens
-
- getRay(float, float, int, int, double, double, double) - Method in interface org.sunflow.core.CameraLens
-
Create a new
ray
to be cast through pixel (x,y) on the image
plane.
- getRay() - Method in class org.sunflow.core.ShadingState
-
Gets the ray that is associated with this state.
- getReflectionDepth() - Method in class org.sunflow.core.ShadingState
-
Get the current reflection tracing depth.
- getRefractionDepth() - Method in class org.sunflow.core.ShadingState
-
Get the current refraction tracing depth.
- getRequiredDataValues(String) - Static method in class org.sunflow.image.ColorFactory
-
Checks to see how many values are required to specify a color using the
given colorspace.
- getResult() - Method in class org.sunflow.core.ShadingState
-
Get the result of shading this point
- getRGB() - Method in class org.sunflow.image.Color
-
- getSamples(ShadingState) - Method in interface org.sunflow.core.CausticPhotonMapInterface
-
Retrieve caustic photons at the specified shading location and add them
as diffuse light samples.
- getSamples(ShadingState) - Method in class org.sunflow.core.light.DirectionalSpotlight
-
- getSamples(ShadingState) - Method in class org.sunflow.core.light.ImageBasedLight
-
- getSamples(ShadingState) - Method in class org.sunflow.core.light.PointLight
-
- getSamples(ShadingState) - Method in class org.sunflow.core.light.SphereLight
-
- getSamples(ShadingState) - Method in class org.sunflow.core.light.SunSkyLight
-
- getSamples(ShadingState) - Method in class org.sunflow.core.light.TriangleMeshLight
-
- getSamples(ShadingState) - Method in interface org.sunflow.core.LightSource
-
Samples the light source to compute direct illumination.
- getSamples(ShadingState) - Method in class org.sunflow.core.photonmap.CausticPhotonMap
-
- getSamples(ShadingState) - Method in class org.sunflow.core.primitive.CornellBox
-
- getShader(int) - Method in class org.sunflow.core.Instance
-
Get a shader for the instance's list.
- getShader() - Method in class org.sunflow.core.ShadingState
-
Get the shader to be used to shade this surface.
- getShadowDepth() - Method in class org.sunflow.core.ShadingState
-
- getShadowRay() - Method in class org.sunflow.core.LightSample
-
Get the sample's shadow ray.
- getShininess() - Method in class org.sunflow.core.shader.ShinyDiffuseShader
-
- getSize() - Method in class org.sunflow.core.filter.BlackmanHarrisFilter
-
- getSize() - Method in class org.sunflow.core.filter.BoxFilter
-
- getSize() - Method in class org.sunflow.core.filter.CatmullRomFilter
-
- getSize() - Method in class org.sunflow.core.filter.CubicBSpline
-
- getSize() - Method in class org.sunflow.core.filter.GaussianFilter
-
- getSize() - Method in interface org.sunflow.core.Filter
-
Width in pixels of the filter extents.
- getSize() - Method in class org.sunflow.core.filter.LanczosFilter
-
- getSize() - Method in class org.sunflow.core.filter.MitchellFilter
-
- getSize() - Method in class org.sunflow.core.filter.SincFilter
-
- getSize() - Method in class org.sunflow.core.filter.TriangleFilter
-
- getSize() - Method in class org.sunflow.util.FloatArray
-
Returns the number of elements added to the array.
- getSize() - Method in class org.sunflow.util.IntArray
-
Returns the number of elements added to the array.
- getSpecular(ShadingState) - Method in class org.sunflow.core.shader.UberShader
-
- getSpecularRadiance() - Method in class org.sunflow.core.LightSample
-
Get specular radiance.
- getStack() - Method in class org.sunflow.core.IntersectionState
-
- getString(String, String) - Method in class org.sunflow.core.ParameterList
-
Get the specified string parameter from this list.
- getStringArray(String, String[]) - Method in class org.sunflow.core.ParameterList
-
Get the specified string array parameter from this list.
- getSunColor() - Method in class org.sunflow.core.light.SunSkyLight
-
- getTexCoord(String, Point2) - Method in class org.sunflow.core.ParameterList
-
Get the specified texture coordinate parameter from this list.
- getTexCoordArray(String) - Method in class org.sunflow.core.ParameterList
-
Get the specified texture coordinate array parameter from this list.
- getTexture(String, boolean) - Method in class org.sunflow.core.TextureCache
-
Gets a reference to the texture specified by the given filename.
- getTextureCache() - Method in class org.sunflow.SunflowAPI
-
- getThreadPriority() - Method in class org.sunflow.core.Scene
-
Get the priority level to assign to multi-threaded operations.
- getThreads() - Method in class org.sunflow.core.Scene
-
Get number of allowed threads for multi-threaded operations.
- getTime(float) - Method in class org.sunflow.core.Camera
-
Computes actual time from a time sample in the interval [0,1).
- getTime() - Method in class org.sunflow.core.IntersectionState
-
Returns the time at which the intersection should be calculated.
- getTrianglePoints(Point3[]) - Method in class org.sunflow.core.ShadingState
-
Get the three triangle corners in object space if the hit object is a
mesh, returns false otherwise.
- getU() - Method in class org.sunflow.core.ShadingState
-
Get u barycentric coordinate of the intersection point.
- getUV() - Method in class org.sunflow.core.ShadingState
-
Get texture coordinates at the hit point.
- getV() - Method in class org.sunflow.core.ShadingState
-
Get v barycentric coordinate of the intersection point.
- getValue() - Method in class org.sunflow.util.FastHashMap.Entry
-
- getVector(String, Vector3) - Method in class org.sunflow.core.ParameterList
-
Get the specified vector parameter from this list.
- getVectorArray(String) - Method in class org.sunflow.core.ParameterList
-
Get the specified vector array parameter from this list.
- getVolume() - Method in class org.sunflow.math.BoundingBox
-
Gets the box's volume
- getW() - Method in class org.sunflow.core.ShadingState
-
Get w barycentric coordinate of the intersection point.
- getWidth() - Method in class org.sunflow.image.Bitmap
-
- getWidth() - Method in class org.sunflow.image.formats.BitmapBlack
-
- getWidth() - Method in class org.sunflow.image.formats.BitmapG8
-
- getWidth() - Method in class org.sunflow.image.formats.BitmapGA8
-
- getWidth() - Method in class org.sunflow.image.formats.BitmapRGB8
-
- getWidth() - Method in class org.sunflow.image.formats.BitmapRGBA8
-
- getWidth() - Method in class org.sunflow.image.formats.BitmapRGBE
-
- getWidth() - Method in class org.sunflow.image.formats.BitmapXYZ
-
- getWidth() - Method in class org.sunflow.image.formats.GenericBitmap
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.light.ImageBasedLight
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.light.SunSkyLight
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Background
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.BanchoffSurface
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Box
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.CornellBox
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.CubeGrid
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Cylinder
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Hair
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.JuliaFractal
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.ParticleSurface
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Plane
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.QuadMesh
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Sphere
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.SphereFlake
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.Torus
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.primitive.TriangleMesh
-
- getWorldBounds(Matrix4) - Method in interface org.sunflow.core.PrimitiveList
-
Compute a bounding box of this object in world space, using the specified
object-to-world transformation matrix.
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.tesselatable.BezierMesh
-
- getWorldBounds(Matrix4) - Method in class org.sunflow.core.tesselatable.FileMesh
-
- getWorldBounds(Matrix4) - Method in interface org.sunflow.core.Tesselatable
-
Compute a bounding box of this object in world space, using the specified
object-to-world transformation matrix.
- getWorldToCamera() - Method in class org.sunflow.core.ShadingState
-
Get a transformation matrix that will transform world space points into
camera space.
- getX() - Method in class org.sunflow.image.XYZColor
-
- getY() - Method in class org.sunflow.image.XYZColor
-
- getZ() - Method in class org.sunflow.image.XYZColor
-
- GIEngine - Interface in org.sunflow.core
-
This represents a global illumination algorithm.
- giEnginePlugins - Static variable in class org.sunflow.PluginRegistry
-
- GlassShader - Class in org.sunflow.core.shader
-
- GlassShader() - Constructor for class org.sunflow.core.shader.GlassShader
-
- GlobalPhotonMap - Class in org.sunflow.core.photonmap
-
- GlobalPhotonMap() - Constructor for class org.sunflow.core.photonmap.GlobalPhotonMap
-
- GlobalPhotonMapInterface - Interface in org.sunflow.core
-
Represents a global photon map.
- globalPhotonMapPlugins - Static variable in class org.sunflow.PluginRegistry
-
- GRAY - Static variable in class org.sunflow.image.Color
-
- GREEN - Static variable in class org.sunflow.image.Color
-
- GridPhotonMap - Class in org.sunflow.core.photonmap
-
- GridPhotonMap() - Constructor for class org.sunflow.core.photonmap.GridPhotonMap
-
- Gumbo - Class in org.sunflow.core.tesselatable
-
- Gumbo() - Constructor for class org.sunflow.core.tesselatable.Gumbo
-