public class LightFilter extends WholeImageFilter implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
class |
LightFilter.AmbientLight |
class |
LightFilter.DistantLight |
static class |
LightFilter.Light |
static class |
LightFilter.Material |
class |
LightFilter.NormalEvaluator |
class |
LightFilter.PointLight |
class |
LightFilter.SpotLight |
| Modifier and Type | Field and Description |
|---|---|
static int |
AMBIENT |
static int |
BUMPS_FROM_BEVEL |
static int |
BUMPS_FROM_IMAGE |
static int |
BUMPS_FROM_MAP |
static int |
COLORS_CONSTANT |
static int |
COLORS_FROM_ENVIRONMENT |
static int |
COLORS_FROM_IMAGE |
static int |
DISTANT |
LightFilter.NormalEvaluator |
normalEvaluator |
static int |
POINT |
static int |
SPOT |
canFilterIndexColorModel, defaultRGBModel, inBytePixels, inPixels, originalSpace, transformedSpace| Constructor and Description |
|---|
LightFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLight(LightFilter.Light light) |
Function2D |
getBumpFunction() |
float |
getBumpHeight() |
int |
getBumpSource() |
int |
getColorSource() |
int |
getDiffuseColor() |
java.awt.Image |
getEnvironmentMap() |
java.util.Vector |
getLights() |
float |
getViewDistance() |
void |
imageComplete(int status) |
com.alkacon.simapi.filter.LightFilter.ARGB |
phongShade(com.alkacon.simapi.filter.LightFilter.Vector3D position,
com.alkacon.simapi.filter.LightFilter.Vector3D viewpoint,
com.alkacon.simapi.filter.LightFilter.Vector3D normal,
com.alkacon.simapi.filter.LightFilter.ARGB diffuseColor,
com.alkacon.simapi.filter.LightFilter.ARGB specularColor,
LightFilter.Material material,
LightFilter.Light[] lightsArray) |
void |
removeLight(LightFilter.Light light) |
void |
setBumpFunction(Function2D bumpFunction) |
void |
setBumpHeight(float bumpHeight) |
void |
setBumpSource(int bumpSource) |
void |
setColorSource(int colorSource) |
void |
setDiffuseColor(int diffuseColor) |
void |
setEnvironmentMap(java.awt.Image environmentMap) |
void |
setViewDistance(float viewDistance) |
java.lang.String |
toString() |
getTransformedSpace, setColorModel, setDimensions, setPixels, setPixels, transformSpacepublic static final int COLORS_FROM_IMAGE
public static final int COLORS_CONSTANT
public static final int COLORS_FROM_ENVIRONMENT
public static final int BUMPS_FROM_IMAGE
public static final int BUMPS_FROM_MAP
public static final int BUMPS_FROM_BEVEL
public LightFilter.NormalEvaluator normalEvaluator
public static final int AMBIENT
public static final int DISTANT
public static final int POINT
public static final int SPOT
public void setBumpFunction(Function2D bumpFunction)
public Function2D getBumpFunction()
public void setBumpHeight(float bumpHeight)
public float getBumpHeight()
public void setViewDistance(float viewDistance)
public float getViewDistance()
public void setDiffuseColor(int diffuseColor)
public int getDiffuseColor()
public void setEnvironmentMap(java.awt.Image environmentMap)
public java.awt.Image getEnvironmentMap()
public void setColorSource(int colorSource)
public int getColorSource()
public void setBumpSource(int bumpSource)
public int getBumpSource()
public void addLight(LightFilter.Light light)
public void removeLight(LightFilter.Light light)
public java.util.Vector getLights()
public void imageComplete(int status)
imageComplete in interface java.awt.image.ImageConsumerimageComplete in class java.awt.image.ImageFilterpublic com.alkacon.simapi.filter.LightFilter.ARGB phongShade(com.alkacon.simapi.filter.LightFilter.Vector3D position,
com.alkacon.simapi.filter.LightFilter.Vector3D viewpoint,
com.alkacon.simapi.filter.LightFilter.Vector3D normal,
com.alkacon.simapi.filter.LightFilter.ARGB diffuseColor,
com.alkacon.simapi.filter.LightFilter.ARGB specularColor,
LightFilter.Material material,
LightFilter.Light[] lightsArray)
public java.lang.String toString()
toString in class java.lang.Object