Rings
Version 0.3

Uses of Interface
threeD.raytracer.graphics.ColorProducer

Packages that use ColorProducer
threeD.raytracer.engine   
threeD.raytracer.graphics   
threeD.raytracer.shaders   
threeD.raytracer.textures   
 

Uses of ColorProducer in threeD.raytracer.engine
 

Subinterfaces of ColorProducer in threeD.raytracer.engine
 interface Texture
          The Texture interface is implemented by classes that can be used to texture a surface.
 

Uses of ColorProducer in threeD.raytracer.graphics
 

Classes in threeD.raytracer.graphics that implement ColorProducer
 class RGB
          An RGB object represents a color defined by three channels: red, green, and blue.
 

Uses of ColorProducer in threeD.raytracer.shaders
 

Subinterfaces of ColorProducer in threeD.raytracer.shaders
 interface Shader
          The Shader interface is implemented by classes that provide a method for shading a surface.
 

Classes in threeD.raytracer.shaders that implement ColorProducer
 class BlendingShader
          A BlendingShader object provides a method for blending values from two different ColorProducer instances based on lighting.
 class DiffuseShader
          A DiffuseShader object provides a shading method for diffuse surfaces.
 class HighlightShader
          A HighlightShader object provides a shading method for highlights on surfaces.
 class ReflectionShader
          A ReflectionShader object provides a shading method for reflective surfaces.
 class RefractionShader
          A RefractionShader object provides a shading method for dielectric surfaces.
 class ShaderSet
           
 class SilhouetteShader
          A SilhouetteShader object can be used to shade a surface with one color value for all parts of the surface.
 class TextureShader
          A TextureShader object uses a Texture object as a filter for shader output.
 

Methods in threeD.raytracer.shaders that return ColorProducer
 ColorProducer ReflectionShader.getReflectiveColor()
          Returns the reflective color used by this ReflectionShader object as ColorProducer object.
 ColorProducer HighlightShader.getHighlightColor()
          Returns the color used for the highlight shaded by this HighlightShader object as an ColorProducer object.
 

Methods in threeD.raytracer.shaders with parameters of type ColorProducer
 void ReflectionShader.setReflectiveColor(ColorProducer color)
          Sets the reflective color used by this ReflectionShader object to the color represented by the specified ColorProducer object.
 void HighlightShader.setHighlightColor(ColorProducer color)
          Sets the color used for the highlight shaded by this HighlightShader object to the color represented by the specifed RGB object.
 

Constructors in threeD.raytracer.shaders with parameters of type ColorProducer
SilhouetteShader(ColorProducer color)
          Constructs a new SilhouetteShader using the specified ColorProducer as a color.
ReflectionShader(double reflectivity, ColorProducer reflectiveColor)
          Constructs a new ReflectionShader object with the specified reflectivity and reflective color.
HighlightShader(ColorProducer color, double exponent)
          Constructs a new HighlightShader object using the specified highlight color and highlight exponent.
BlendingShader(ColorProducer hot, ColorProducer cold)
          Constructs a new BlendingShader using the specified hot and cold colors.
 

Uses of ColorProducer in threeD.raytracer.textures
 

Classes in threeD.raytracer.textures that implement ColorProducer
 class ImageTexture
          An ImageTexture object can be used to provide an image as the color data for a surface.
 class StripeTexture
          The StripeTexture object can be used to stripe a surface.
 


Rings
Version 0.3

Copyright 2003-05 Mike Murray