Rings
Version 0.3

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)
           
 


Rings
Version 0.3

Copyright 2003-05 Mike Murray