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

## Uses of Interface
threeD.raytracer.util.Producer

Packages that use Producer
threeD.raytracer.engine |
threeD.raytracer.graphics |
threeD.raytracer.shaders |
threeD.raytracer.textures |
threeD.raytracer.util |
threeD.ui.tree |

Uses of Producer in threeD.raytracer.engine

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

Uses of Producer in threeD.raytracer.graphics

Subinterfaces of Producer in threeD.raytracer.graphics
`interface` | `ColorProducer` ColorProducer is implemented by any class that can produce an RGB object given some array of input objects.

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

Uses of Producer in threeD.raytracer.shaders

Subinterfaces of Producer 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 Producer
`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 Producer
`Producer[]` | `TextureShader.getInputPropertyValues()`
`Producer[]` | `SilhouetteShader.getInputPropertyValues()`
`Producer[]` | `RefractionShader.getInputPropertyValues()`
`Producer[]` | `ReflectionShader.getInputPropertyValues()`
`Producer[]` | `HighlightShader.getInputPropertyValues()`
`Producer[]` | `DiffuseShader.getInputPropertyValues()`
`Producer[]` | `BlendingShader.getInputPropertyValues()`

Methods in threeD.raytracer.shaders with parameters of type Producer
`void` | `TextureShader.setInputPropertyValue(int index, Producer p)`
`void` | `SilhouetteShader.setInputPropertyValue(int index, Producer p)`
`void` | `RefractionShader.setInputPropertyValue(int index, Producer p)` Does nothing.
`void` | `ReflectionShader.setInputPropertyValue(int index, Producer p)` Sets the values of properties of this HighlightShader object to those specified.
`void` | `HighlightShader.setInputPropertyValue(int index, Producer p)` Sets the values of properties of this HighlightShader object to those specified.
`void` | `DiffuseShader.setInputPropertyValue(int index, Producer p)` Does nothing.
`void` | `BlendingShader.setInputPropertyValue(int index, Producer p)`

Uses of Producer in threeD.raytracer.textures

Classes in threeD.raytracer.textures that implement Producer
`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.

Methods in threeD.raytracer.textures that return Producer
`Producer[]` | `StripeTexture.getInputPropertyValues()`
`Producer[]` | `ImageTexture.getInputPropertyValues()`

Methods in threeD.raytracer.textures with parameters of type Producer
`void` | `StripeTexture.setInputPropertyValue(int index, Producer p)` Sets the values of properties of this HighlightShader object to those specified.
`void` | `ImageTexture.setInputPropertyValue(int index, Producer p)` Does nothing.

Uses of Producer in threeD.raytracer.util

Methods in threeD.raytracer.util that return Producer
`Producer[]` | `Editable.getInputPropertyValues()`

Methods in threeD.raytracer.util with parameters of type Producer
`void` | `Editable.setInputPropertyValue(int index, Producer p)`

Uses of Producer in threeD.ui.tree

Methods in threeD.ui.tree that return Producer
`Producer[]` | `ShaderTreeNode.getInputPropertyValues()`

Methods in threeD.ui.tree with parameters of type Producer
`void` | `ShaderTreeNode.setInputPropertyValue(int index, Producer p)`

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

Copyright 2003-05 Mike Murray