All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AccelerationStructure AmbientOcclusionGIEngine AmbientOcclusionShader AnisotropicWardShader Background BanchoffSurface Benchmark BenchmarkFramework This class provides a very simple framework for running a BenchmarkTest kernel several times and time the results.BenchmarkTest This interface is used to represent a piece of code which is to be benchmarked by repeatedly running and timing the kernel code.BezierMesh Bitmap BitmapBlack BitmapG8 BitmapGA8 BitmapReader This is a very simple interface, designed to handle loading of bitmap data.BitmapReader.BitmapFormatException This exception can be used internally by bitmap readers to signal they have encountered a valid file but which contains invalid content.BitmapRGB8 BitmapRGBA8 BitmapRGBE BitmapWriter This interface is used to represents an image output format.BitmapXYZ BlackbodySpectrum BlackmanHarrisFilter BMPBitmapReader BoundingBox 3D axis-aligned bounding box.BoundingIntervalHierarchy Box BoxFilter BucketOrder Creates an array of coordinates that iterate over the tiled screen.BucketOrderFactory BucketRenderer BumpMappingModifier ByteUtil Camera This class represents a camera to the renderer.CameraLens Represents a mapping from the 3D scene onto the final image.CatmullRomFilter CausticPhotonMap CausticPhotonMapInterface This class is a generic interface to caustic photon mapping capabilities.ChromaticitySpectrum This spectral curve represents a given (x,y) chromaticity pair as explained in the sun/sky paper (section A.5)Color ColorEncoder This class contains many static helper methods that may be helpful for encoding colors into files.ColorFactory ColorFactory.ColorSpecificationException ColumnBucketOrder ConsoleInterface Basic console implementation of a user interface.ConstantShader ConstantSpectralCurve Very simple class equivalent to a constant spectral curve.CornellBox CubeGrid CubicBSpline Cylinder DiagonalBucketOrder DiffuseShader DirectionalSpotlight Display Represents an image output device.EXRBitmapWriter FakeGIEngine This is a quick way to get a bit of ambient lighting into your scene with hardly any overhead.FastDisplay FastHashMap<K,V> Fast hash map implementation which uses array storage along with quadratic probing to resolve collisions.FastHashMap.Entry<K,V> FileDisplay FileMesh FileUtils Filter Represents a multi-pixel image filter kernel.FisheyeLens FloatArray FrameDisplay GaussianFilter GenericBitmap 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.Geometry This class represent a geometric object in its native object space.GIEngine This represents a global illumination algorithm.GlassShader GlobalPhotonMap GlobalPhotonMapInterface Represents a global photon map.GridPhotonMap Gumbo Hair HDRBitmapReader HDRBitmapWriter HilbertBucketOrder IDShader IGIBitmapReader Reads images in Indigo's native XYZ format.IGIBitmapWriter Writes images in Indigo's native XYZ format.ImageBasedLight ImagePanel ImageSampler This interface represents an image sampling algorithm capable of rendering the entire image.ImgPipeDisplay Instance This represents an instance of aGeometry
into the scene.InstantGI IntArray IntersectionState This class is used to store ray/object intersections.IntersectionState.StackNode Traversal stack node, helps with tree-basedAccelerationStructure
traversal.InvertedBucketOrder IrradianceCacheGIEngine IrregularSpectralCurve This class allows spectral curves to be defined from irregularly sampled data.JPGBitmapReader JuliaFractal KDTree LanczosFilter LightSample Represents a sample taken from a light source that faces a point being shaded.LightSource This interface is used to represent any light emitting primitive.MathUtils Matrix4 This class is used to represent general affine transformations in 3D.Memory MirrorShader MitchellFilter Modifier This represents a surface modifier.MovingMatrix4 This class describes a transformation matrix that changes over time.MultipassRenderer NormalMapModifier NormalShader NullAccelerator Options This holds rendering objects as key, value pairs.OrthoNormalBasis ParameterList This class holds a list of "parameters".ParameterList.FloatParameter Represents an array of floating point values.ParameterList.InterpolationType ParameterList.Parameter Parser Parser.ParserException ParticleSurface PathTracingGIEngine PerlinModifier PerlinScalar Noise function from Ken Perlin.PerlinVector Vector versions of the standard noise functions.PhongShader PhotonStore Describes an object which can store photons.PinholeLens Plane PluginRegistry This class acts as the central repository for all user extensible types in Sunflow, even built-in types are registered here.Plugins<T> This class represents a list of plugins which implement a certain interface or extend a certain class.PNGBitmapReader PNGBitmapWriter Point2 Point3 PointLight PrimIDShader PrimitiveList This class represents an object made up of many primitives.ProgressiveRenderer QMC QuadMesh QuickGrayShader RA2Parser RA3Parser RandomBucketOrder Ray This class represents a ray as a oriented half line segment.RealtimeBenchmark RegularSpectralCurve RenderGlobalsPanel This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI Builder, which is free for non-commercial use.RenderObject This is the base interface for all public rendering object interfaces.RGBSpace RowBucketOrder SCAbstractParser SCAbstractParser.Keyword SCAsciiParser SCBinaryParser Scene Represents a entire scene, defined as a collection of instances viewed by a camera.SceneParser Simple interface to allow for scene creation from arbitrary file formats.SCParser This class provides a static method for loading files in the Sunflow scene file format.SearchPath Shader A shader represents a particular light-surface interaction.ShadingCache ShadingState Represents a point to be shaded and provides various options for the shading of this point, including spawning of new rays.ShaveRibParser ShinyDiffuseShader SilentInterface Null implementation of a user interface.SimpleRenderer SimpleShader SincFilter Solvers SpectralCurve This class is an abstract interface to sampled or analytic spectral data.Sphere SphereFlake SphereLight SphericalLens SpiralBucketOrder Statistics SunflowAPI This API gives a simple interface for creating scenes procedurally.SunflowAPIInterface This interface represents the entry point for rendering scenes using Sunflow.SunSkyLight Teapot Tesselatable Represents an object which can be tesselated into a list of primitives such as aTriangleMesh
.Texture Represents a 2D texture, typically used byshaders
.TextureCache Maintains a cache of all loaded texture maps.TexturedAmbientOcclusionShader TexturedDiffuseShader TexturedPhongShader TexturedShinyDiffuseShader TexturedWardShader TGABitmapReader TGABitmapWriter ThinLens Timer Torus TriangleFilter TriangleMesh TriangleMeshLight TriParser UberShader UI Static singleton interface to a UserInterface object.UI.Module UI.PrintLevel UniformGrid UserInterface UVShader Vector3 ViewCausticsShader ViewGlobalPhotonsShader ViewIrradianceShader WireframeShader XYZColor