Overview | Package | Class | Use | Tree | Index | Help
| Rings Version 0.3
PREV NEXT | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Index | Help
| Rings Version 0.3
PREV NEXT | FRAMES NO FRAMES

Copyright 2003-05 Mike Murray