Uses of Package
org.sunflow.core

Packages that use org.sunflow.core
org.sunflow   
org.sunflow.core   
org.sunflow.core.accel   
org.sunflow.core.bucket   
org.sunflow.core.camera   
org.sunflow.core.display   
org.sunflow.core.filter   
org.sunflow.core.gi   
org.sunflow.core.light   
org.sunflow.core.modifiers   
org.sunflow.core.parser   
org.sunflow.core.photonmap   
org.sunflow.core.primitive   
org.sunflow.core.renderer   
org.sunflow.core.shader   
org.sunflow.core.tesselatable   
org.sunflow.system   
 

Classes in org.sunflow.core used by org.sunflow
AccelerationStructure
           
BucketOrder
          Creates an array of coordinates that iterate over the tiled screen.
CameraLens
          Represents a mapping from the 3D scene onto the final image.
CausticPhotonMapInterface
          This class is a generic interface to caustic photon mapping capabilities.
Display
          Represents an image output device.
Filter
          Represents a multi-pixel image filter kernel.
Geometry
          This class represent a geometric object in its native object space.
GIEngine
          This represents a global illumination algorithm.
GlobalPhotonMapInterface
          Represents a global photon map.
ImageSampler
          This interface represents an image sampling algorithm capable of rendering the entire image.
LightSource
          This interface is used to represent any light emitting primitive.
Modifier
          This represents a surface modifier.
PrimitiveList
          This class represents an object made up of many primitives.
SceneParser
          Simple interface to allow for scene creation from arbitrary file formats.
Shader
          A shader represents a particular light-surface interaction.
Tesselatable
          Represents an object which can be tesselated into a list of primitives such as a TriangleMesh.
TextureCache
          Maintains a cache of all loaded texture maps.
 

Classes in org.sunflow.core used by org.sunflow.core
Camera
          This class represents a camera to the renderer.
CameraLens
          Represents a mapping from the 3D scene onto the final image.
Display
          Represents an image output device.
Geometry
          This class represent a geometric object in its native object space.
ImageSampler
          This interface represents an image sampling algorithm capable of rendering the entire image.
Instance
          This represents an instance of a Geometry into the scene.
IntersectionState
          This class is used to store ray/object intersections.
IntersectionState.StackNode
          Traversal stack node, helps with tree-based AccelerationStructure traversal.
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.
Modifier
          This represents a surface modifier.
Options
          This holds rendering objects as key, value pairs.
ParameterList
          This class holds a list of "parameters".
ParameterList.FloatParameter
          Represents an array of floating point values.
ParameterList.InterpolationType
           
ParameterList.Parameter
           
PhotonStore
          Describes an object which can store photons.
PrimitiveList
          This class represents an object made up of many primitives.
Ray
          This class represents a ray as a oriented half line segment.
RenderObject
          This is the base interface for all public rendering object interfaces.
Scene
          Represents a entire scene, defined as a collection of instances viewed by a camera.
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.
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.
 

Classes in org.sunflow.core used by org.sunflow.core.accel
AccelerationStructure
           
IntersectionState
          This class is used to store ray/object intersections.
PrimitiveList
          This class represents an object made up of many primitives.
Ray
          This class represents a ray as a oriented half line segment.
 

Classes in org.sunflow.core used by org.sunflow.core.bucket
BucketOrder
          Creates an array of coordinates that iterate over the tiled screen.
 

Classes in org.sunflow.core used by org.sunflow.core.camera
CameraLens
          Represents a mapping from the 3D scene onto the final image.
ParameterList
          This class holds a list of "parameters".
Ray
          This class represents a ray as a oriented half line segment.
RenderObject
          This is the base interface for all public rendering object interfaces.
 

Classes in org.sunflow.core used by org.sunflow.core.display
Display
          Represents an image output device.
 

Classes in org.sunflow.core used by org.sunflow.core.filter
Filter
          Represents a multi-pixel image filter kernel.
 

Classes in org.sunflow.core used by org.sunflow.core.gi
GIEngine
          This represents a global illumination algorithm.
Options
          This holds rendering objects as key, value pairs.
Scene
          Represents a entire scene, defined as a collection of instances viewed by a camera.
ShadingState
          Represents a point to be shaded and provides various options for the shading of this point, including spawning of new rays.
 

Classes in org.sunflow.core used by org.sunflow.core.light
Instance
          This represents an instance of a Geometry into the scene.
IntersectionState
          This class is used to store ray/object intersections.
LightSource
          This interface is used to represent any light emitting primitive.
ParameterList
          This class holds a list of "parameters".
PrimitiveList
          This class represents an object made up of many primitives.
Ray
          This class represents a ray as a oriented half line segment.
RenderObject
          This is the base interface for all public rendering object interfaces.
Shader
          A shader represents a particular light-surface interaction.
ShadingState
          Represents a point to be shaded and provides various options for the shading of this point, including spawning of new rays.
 

Classes in org.sunflow.core used by org.sunflow.core.modifiers
Modifier
          This represents a surface modifier.
ParameterList
          This class holds a list of "parameters".
RenderObject
          This is the base interface for all public rendering object interfaces.
ShadingState
          Represents a point to be shaded and provides various options for the shading of this point, including spawning of new rays.
 

Classes in org.sunflow.core used by org.sunflow.core.parser
ParameterList.InterpolationType
           
SceneParser
          Simple interface to allow for scene creation from arbitrary file formats.
 

Classes in org.sunflow.core used by org.sunflow.core.photonmap
CausticPhotonMapInterface
          This class is a generic interface to caustic photon mapping capabilities.
GlobalPhotonMapInterface
          Represents a global photon map.
Options
          This holds rendering objects as key, value pairs.
PhotonStore
          Describes an object which can store photons.
ShadingState
          Represents a point to be shaded and provides various options for the shading of this point, including spawning of new rays.
 

Classes in org.sunflow.core used by org.sunflow.core.primitive
Instance
          This represents an instance of a Geometry into the scene.
IntersectionState
          This class is used to store ray/object intersections.
LightSource
          This interface is used to represent any light emitting primitive.
ParameterList
          This class holds a list of "parameters".
PrimitiveList
          This class represents an object made up of many primitives.
Ray
          This class represents a ray as a oriented half line segment.
RenderObject
          This is the base interface for all public rendering object interfaces.
Shader
          A shader represents a particular light-surface interaction.
ShadingState
          Represents a point to be shaded and provides various options for the shading of this point, including spawning of new rays.
 

Classes in org.sunflow.core used by org.sunflow.core.renderer
Display
          Represents an image output device.
ImageSampler
          This interface represents an image sampling algorithm capable of rendering the entire image.
IntersectionState
          This class is used to store ray/object intersections.
Options
          This holds rendering objects as key, value pairs.
Scene
          Represents a entire scene, defined as a collection of instances viewed by a camera.
 

Classes in org.sunflow.core used by org.sunflow.core.shader
ParameterList
          This class holds a list of "parameters".
RenderObject
          This is the base interface for all public rendering object interfaces.
Shader
          A shader represents a particular light-surface interaction.
ShadingState
          Represents a point to be shaded and provides various options for the shading of this point, including spawning of new rays.
 

Classes in org.sunflow.core used by org.sunflow.core.tesselatable
ParameterList
          This class holds a list of "parameters".
PrimitiveList
          This class represents an object made up of many primitives.
RenderObject
          This is the base interface for all public rendering object interfaces.
Tesselatable
          Represents an object which can be tesselated into a list of primitives such as a TriangleMesh.
 

Classes in org.sunflow.core used by org.sunflow.system
Display
          Represents an image output device.