public class DiffuseLightingRable8Bit extends AbstractColorInterpolationRable implements DiffuseLightingRable
csLinearprops, srcs, stampHINTS_OBSERVED| Constructor and Description |
|---|
DiffuseLightingRable8Bit(Filter src,
Rectangle2D litRegion,
Light light,
double kd,
double surfaceScale,
double[] kernelUnitLength) |
| Modifier and Type | Method and Description |
|---|---|
RenderedImage |
createRendering(RenderContext rc) |
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() |
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(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
|
convertSourceCS, convertSourceCS, getOperationColorSpace, isColorSpaceLinear, setColorSpaceLinearcreateDefaultRendering, createScaledRendering, getDependencyRegion, getDirtyRegion, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, isDynamic, touchclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOperationColorSpace, isColorSpaceLinear, setColorSpaceLineargetDependencyRegion, getDirtyRegion, getTimeStampcreateDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamicpublic DiffuseLightingRable8Bit(Filter src, Rectangle2D litRegion, Light light, double kd, double surfaceScale, double[] kernelUnitLength)
public Filter getSource()
getSource in interface DiffuseLightingRablepublic void setSource(Filter src)
setSource in interface DiffuseLightingRablepublic Rectangle2D getBounds2D()
getBounds2D in interface FiltergetBounds2D in class AbstractRablepublic Rectangle2D getLitRegion()
getLitRegion in interface DiffuseLightingRablepublic void setLitRegion(Rectangle2D litRegion)
setLitRegion in interface DiffuseLightingRablepublic Light getLight()
getLight in interface DiffuseLightingRablepublic void setLight(Light light)
setLight in interface DiffuseLightingRablelight - New Light objectpublic double getSurfaceScale()
getSurfaceScale in interface DiffuseLightingRablepublic void setSurfaceScale(double surfaceScale)
setSurfaceScale in interface DiffuseLightingRablepublic double getKd()
getKd in interface DiffuseLightingRablepublic void setKd(double kd)
setKd in interface DiffuseLightingRablepublic double[] getKernelUnitLength()
getKernelUnitLength in interface DiffuseLightingRablepublic void setKernelUnitLength(double[] kernelUnitLength)
setKernelUnitLength in interface DiffuseLightingRablepublic RenderedImage createRendering(RenderContext rc)
createRendering in interface RenderableImageCopyright © 2000–2017 Apache Software Foundation. All rights reserved.