All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AccelerationStructure |
|
AccelerationStructureFactory |
|
AlphaDiffuseShader |
|
AlphaPhongShader |
|
AlphaShader |
|
AlphaShinyPhong |
|
AlphaTexturedDiffuse |
|
AlphaTexturedPhong |
|
AlphaTexturedShinyPhong |
|
AmbientOcclusionGIEngine |
|
AmbientOcclusionShader |
|
AnisotropicWardShader |
|
AsciiFileSunflowAPI |
|
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 |
|
BinaryFileSunflowAPI |
|
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 |
|
BoundingIntervalHierarchy.BuildStats |
|
Box |
|
BoxFilter |
|
BucketOrder |
Creates an array of coordinates that iterate over the tiled screen.
|
BucketOrderFactory |
|
BucketRenderer |
|
BucketRenderer.ImageSample |
|
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 |
|
CausticPhotonMap.NearestPhotons |
|
CausticPhotonMap.Photon |
|
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)
|
ColladaDocument |
|
ColladaGeometry |
|
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 |
|
DAEParser |
|
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 |
|
FileSunflowAPI |
|
FileUtils |
|
Filter |
Represents a multi-pixel image filter kernel.
|
FisheyeLens |
|
FloatArray |
|
FrameDisplay |
|
FrameDisplay.RenderFrame |
|
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 |
|
GlobalPhotonMap.NearestPhotons |
|
GlobalPhotonMap.Photon |
|
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 a Geometry into the scene.
|
InstanceList |
|
InstantGI |
|
InstantGI.PointLight |
|
IntArray |
|
IntersectionState |
This class is used to store ray/object intersections.
|
IntersectionState.StackNode |
|
InvertedBucketOrder |
|
IrradianceCacheGIEngine |
|
IrradianceCacheGIEngine.Sample |
|
IrregularSpectralCurve |
This class allows spectral curves to be defined from irregularly sampled
data.
|
JPGBitmapReader |
|
JPGBitmapWriter |
|
JuliaFractal |
|
KDTree |
|
KDTree.BuildStats |
|
KDTree.BuildTask |
|
LanczosFilter |
|
LightSample |
Represents a sample taken from a light source that faces a point being
shaded.
|
LightServer |
|
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.
|
OrthogonalLens |
|
OrthoNormalBasis |
|
ParameterList |
This class holds a list of "parameters".
|
ParameterList.FloatParameter |
Represents an array of floating point values.
|
ParameterList.InterpolationType |
|
ParameterList.Parameter |
|
ParameterList.ParameterType |
|
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 |
|
ProgressiveRenderer.SmallBucket |
|
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.
|
RenderObjectMap |
|
RenderObjectMap.RenderObjectHandle |
|
RenderObjectMap.RenderObjectType |
|
Resources |
|
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 |
|
ShadingCache.Sample |
|
ShadingState |
Represents a point to be shaded and provides various options for the shading
of this point, including spawning of new rays.
|
ShadingState.LightSampleIterator |
|
ShaveRibParser |
|
ShinyDiffuseShader |
|
ShinyPhongShader |
|
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.
|
SunflowGUI |
|
SunSkyLight |
|
Teapot |
|
Tesselatable |
Represents an object which can be tesselated into a list of primitives such
as a TriangleMesh .
|
Texture |
Represents a 2D texture, typically used by shaders .
|
TextureCache |
Maintains a cache of all loaded texture maps.
|
TexturedAmbientOcclusionShader |
|
TexturedConstantShader |
|
TexturedDiffuseShader |
|
TexturedPhongShader |
|
TexturedShinyDiffuseShader |
|
TexturedShinyPhongShader |
|
TexturedWardShader |
|
TGABitmapReader |
|
TGABitmapWriter |
|
ThinLens |
|
Timer |
|
Torus |
|
TransparentShinyPhong |
|
TriangleFilter |
|
TriangleMesh |
|
TriangleMesh.WaldTriangle |
|
TriangleMeshLight |
|
TriParser |
|
UberShader |
|
UI |
Static singleton interface to a UserInterface object.
|
UI.Module |
|
UI.PrintLevel |
|
UniformGrid |
|
UserInterface |
|
UVShader |
|
Vector3 |
|
ViewCausticsShader |
|
ViewGlobalPhotonsShader |
|
ViewIrradianceShader |
|
WireframeShader |
|
XYZColor |
|