|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.batik.ext.awt.image.renderable.AbstractRable
org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable
org.apache.batik.ext.awt.image.renderable.DiffuseLightingRable8Bit
public class DiffuseLightingRable8Bit
Implementation of the DiffuseLightRable interface.
Field Summary |
---|
Fields inherited from class org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable |
---|
csLinear |
Fields inherited from class org.apache.batik.ext.awt.image.renderable.AbstractRable |
---|
props, srcs, stamp |
Fields inherited from interface java.awt.image.renderable.RenderableImage |
---|
HINTS_OBSERVED |
Constructor Summary | |
---|---|
DiffuseLightingRable8Bit(Filter src,
java.awt.geom.Rectangle2D litRegion,
Light light,
double kd,
double surfaceScale,
double[] kernelUnitLength)
|
Method Summary | |
---|---|
java.awt.image.RenderedImage |
createRendering(java.awt.image.renderable.RenderContext rc)
|
java.awt.geom.Rectangle2D |
getBounds2D()
Returns this filter's bounds |
double |
getKd()
|
double[] |
getKernelUnitLength()
Returns the min [dx,dy] distance in user space for evalutation of the sobel gradient. |
Light |
getLight()
|
java.awt.geom.Rectangle2D |
getLitRegion()
Returns this filter's litRegion |
Filter |
getSource()
Returns the source to be filtered |
double |
getSurfaceScale()
|
void |
setKd(double kd)
Sets the diffuse constant, or kd |
void |
setKernelUnitLength(double[] kernelUnitLength)
Sets the min [dx,dy] distance in user space for evaluation of the sobel gradient. |
void |
setLight(Light light)
|
void |
setLitRegion(java.awt.geom.Rectangle2D litRegion)
Set this filter's litRegion |
void |
setSource(Filter src)
Sets the source to be filtered |
void |
setSurfaceScale(double surfaceScale)
Sets the surface scale |
Methods inherited from class org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable |
---|
convertSourceCS, convertSourceCS, getOperationColorSpace, isColorSpaceLinear, setColorSpaceLinear |
Methods inherited from class org.apache.batik.ext.awt.image.renderable.AbstractRable |
---|
createDefaultRendering, createScaledRendering, getDependencyRegion, getDirtyRegion, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, isDynamic, touch |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.batik.ext.awt.image.renderable.FilterColorInterpolation |
---|
getOperationColorSpace, isColorSpaceLinear, setColorSpaceLinear |
Methods inherited from interface org.apache.batik.ext.awt.image.renderable.Filter |
---|
getDependencyRegion, getDirtyRegion, getTimeStamp |
Methods inherited from interface java.awt.image.renderable.RenderableImage |
---|
createDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamic |
Constructor Detail |
---|
public DiffuseLightingRable8Bit(Filter src, java.awt.geom.Rectangle2D litRegion, Light light, double kd, double surfaceScale, double[] kernelUnitLength)
Method Detail |
---|
public Filter getSource()
getSource
in interface DiffuseLightingRable
public void setSource(Filter src)
setSource
in interface DiffuseLightingRable
public java.awt.geom.Rectangle2D getBounds2D()
getBounds2D
in interface Filter
getBounds2D
in class AbstractRable
public java.awt.geom.Rectangle2D getLitRegion()
getLitRegion
in interface DiffuseLightingRable
public void setLitRegion(java.awt.geom.Rectangle2D litRegion)
setLitRegion
in interface DiffuseLightingRable
public Light getLight()
getLight
in interface DiffuseLightingRable
public void setLight(Light light)
setLight
in interface DiffuseLightingRable
light
- New Light objectpublic double getSurfaceScale()
getSurfaceScale
in interface DiffuseLightingRable
public void setSurfaceScale(double surfaceScale)
setSurfaceScale
in interface DiffuseLightingRable
public double getKd()
getKd
in interface DiffuseLightingRable
public void setKd(double kd)
setKd
in interface DiffuseLightingRable
public double[] getKernelUnitLength()
getKernelUnitLength
in interface DiffuseLightingRable
public void setKernelUnitLength(double[] kernelUnitLength)
setKernelUnitLength
in interface DiffuseLightingRable
public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext rc)
createRendering
in interface java.awt.image.renderable.RenderableImage
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |