|
Rings Version 0.3 |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||