All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.jhlabs.image.LightFilter

java.lang.Object
   |
   +----java.awt.image.ImageFilter
           |
           +----com.jhlabs.image.WholeImageFilter
                   |
                   +----com.jhlabs.image.LightFilter

public class LightFilter
extends com.jhlabs.image.WholeImageFilter
implements java.io.Serializable

Class Index

 o LightFilter.AmbientLight
 o LightFilter.DistantLight
 o LightFilter.Light
 o LightFilter.Material
 o LightFilter.NormalEvaluator
 o LightFilter.PointLight
 o LightFilter.SpotLight

Variable Index

 o AMBIENT
 o BUMPS_FROM_BEVEL
 o BUMPS_FROM_IMAGE
 o BUMPS_FROM_MAP
 o COLORS_CONSTANT
 o COLORS_FROM_ENVIRONMENT
 o COLORS_FROM_IMAGE
 o DISTANT
 o normalEvaluator
 o POINT
 o SPOT

Constructor Index

 o LightFilter()

Method Index

 o addLight(LightFilter.Light)
 o getBumpFunction()
 o getBumpHeight()
 o getBumpSource()
 o getColorSource()
 o getEnvironmentMap()
 o getLights()
 o getViewDistance()
 o imageComplete(int)
 o phongShade(LightFilter.Vector3D, LightFilter.Vector3D, LightFilter.Vector3D, LightFilter.ARGB, LightFilter.ARGB, LightFilter.Material, LightFilter.Light[])
 o removeLight(LightFilter.Light)
 o setBumpFunction(Function2D)
 o setBumpHeight(double)
 o setBumpSource(int)
 o setColorSource(int)
 o setEnvironmentMap(Image)
 o setViewDistance(double)
 o toString()

Variables

 o COLORS_FROM_IMAGE
 public static final int COLORS_FROM_IMAGE
 o COLORS_CONSTANT
 public static final int COLORS_CONSTANT
 o COLORS_FROM_ENVIRONMENT
 public static final int COLORS_FROM_ENVIRONMENT
 o BUMPS_FROM_IMAGE
 public static final int BUMPS_FROM_IMAGE
 o BUMPS_FROM_MAP
 public static final int BUMPS_FROM_MAP
 o BUMPS_FROM_BEVEL
 public static final int BUMPS_FROM_BEVEL
 o normalEvaluator
 public com.jhlabs.image.LightFilter.NormalEvaluator normalEvaluator
 o AMBIENT
 public static final int AMBIENT
 o DISTANT
 public static final int DISTANT
 o POINT
 public static final int POINT
 o SPOT
 public static final int SPOT

Constructors

 o LightFilter
 public LightFilter()

Methods

 o setBumpFunction
 public void setBumpFunction(com.jhlabs.math.Function2D bumpFunction)
 o getBumpFunction
 public com.jhlabs.math.Function2D getBumpFunction()
 o setBumpHeight
 public void setBumpHeight(double bumpHeight)
 o getBumpHeight
 public double getBumpHeight()
 o setViewDistance
 public void setViewDistance(double viewDistance)
 o getViewDistance
 public double getViewDistance()
 o setEnvironmentMap
 public void setEnvironmentMap(java.awt.Image environmentMap)
 o getEnvironmentMap
 public java.awt.Image getEnvironmentMap()
 o setColorSource
 public void setColorSource(int colorSource)
 o getColorSource
 public int getColorSource()
 o setBumpSource
 public void setBumpSource(int bumpSource)
 o getBumpSource
 public int getBumpSource()
 o addLight
 public void addLight(com.jhlabs.image.LightFilter.Light light)
 o removeLight
 public void removeLight(com.jhlabs.image.LightFilter.Light light)
 o getLights
 public java.util.Vector getLights()
 o imageComplete
 public void imageComplete(int status)
Overrides:
imageComplete in class java.awt.image.ImageFilter
 o phongShade
 public com.jhlabs.image.LightFilter.ARGB phongShade(com.jhlabs.image.LightFilter.Vector3D position,
                                                     com.jhlabs.image.LightFilter.Vector3D viewpoint,
                                                     com.jhlabs.image.LightFilter.Vector3D normal,
                                                     com.jhlabs.image.LightFilter.ARGB diffuseColor,
                                                     com.jhlabs.image.LightFilter.ARGB specularColor,
                                                     com.jhlabs.image.LightFilter.Material material,
                                                     com.jhlabs.image.LightFilter.Light lightsArray[])
 o toString
 public java.lang.String toString()
Overrides:
toString in class java.lang.Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index